6.java的基本数据类型
Java 的基本数据类型
8 种基本数据类型:byte、short、int、long、double、float、boolean、char
整数、小数、字母、单词、汉字等,可以将这些数据分为两大类:
- 数值类型(整数、小数)
- 非数值类型(字母、单词、汉字)
1 KB= 1024 byte
1 MB = 1024 KB = 1024*1024 byte
1 GB = 1024 MB = 1024*1024*1024 byte
1 TB = 1024 GB = 1024*1024*1024*1024 byte
| 分类 | 基本数据类型 | 占用空间 | 描述 |
|---|---|---|---|
| 数值类型 | byte | 1 个字节(8 位二进制数) | 数据的最小单位,一个字节是8位二进制数 |
| 数值类型 | short | 2 个字节(16位二进制数) | 短整型 |
| 数值类型 | int | 4 个字节(32位二进制数) | 整数的最常用类型 |
| 数值类型 | long | 8 个字节(64位二进制数) | 长整型 |
| 数值类型 | float | 4 个字节(16位二进制数) | 单精度浮点型数据 |
| 数值类型 | double | 8 个字节(32位二进制数) | 双精度浮点型数据 |
| 非数值类型 | boolean | 1/8 个字节(1位二进制数,1 bit)1byte = 8bit | 判断逻辑条件,成立/不成立,true/flase,1/0 |
| 非数值类型 | char | 2 个字节(16位二进制数) | 表示单个字符,可以是字母、汉字、数字、符号。 |
实际开发中常用的数据类型是 int、long、double、boolean。
案例
用程序输出用户信息:编号 1、姓名张三、性别男、身高176、体重60.5,要求使用变量定义用户的各项基本信息,进行输出。
public class Test2 {
public static void main(String[] args) {
//编号、姓名、性别、身高、体重
int id = 1;
String name = "张三";
char gender = '男';
int height = 176;
float weight = 60.5f;
System.out.println("用户信息如下:");
System.out.println("编号:"+id);
System.out.println("姓名:"+name);
System.out.println("性别:"+gender);
System.out.println("身高:"+height);
System.out.println("体重:"+weight);
}
}
System.out.println("编号:"+id); 中的 + 不是数学中的加法,在这里它用作拼接运算符,作用是将 + 左边和右边的值进行拼接,会将 + 左边/右边的非字符串类型的数据自动转为字符串,再拼接。
+ 有两种含义:
1、数学中的加法运算,针对 + 两边都是数值类型。
2、拼接运算符,+ 左右两边只要有一边是字符串。

浙公网安备 33010602011771号