- 数据类型:
- 基本数据类型:四类八种
- 整形
- 字节型:byte
- 短整型:short
- 短整型:int
- 长整形:long
- 浮点型
- 单精度 float
- 双精度 double
- 字符型
- char
- 布尔型
- boolean
- 整形
- 引用数据类型
- 类
- 接口
- 对象
- 数组
- 基本数据类型:四类八种
整形
类型 |
大小 |
范围 |
byte |
1个字节 8位 |
[-128,127] |
short |
2个字节 16位 |
[-32768,32767] |
int |
4个字节 32位 |
+-21亿 |
long |
8个字节 64位 |
非常大 |
整数的字面常量值默认类型为int,给long类型的变量赋值,需要在数据的后面添加L/l,推荐使用L
浮点型
类型 |
大小 |
范围 |
float |
4个字节 |
小数点后6位左右 |
double |
8个字节 |
小数点后15位左右 |
小数的字面常量值默认double类型,在数据的后面添加一个F/f
浮点类型因为存储不够精确,不会使用浮点类型进行精确的运算
表示小数完全可以,如果想要非常精确的计算表示小数,推荐你使用java提供的引用数据类型
字符型
类型 |
大小 |
范围 |
char |
2个字节 |
0~65535 |
- 字符型的表现形式:
- ''中包裹单个字符 'a' '号' '1' '*' ' '
- 0~65535之间的整数可以表示字符型,对应Unicode字符集 去简单的ASCII中查看
- 如果字符型类型的数据才加四则运算,会先转为十进制的数再去运算
布尔型
类型 |
大小 |
范围 |
boolean |
1位 |
true|false |
经常使用在比较运算中