一.基本数据类型(8个)
byte | 1个字节 | - | |
整型 | short | 2个字节 | - |
int | 4个字节 | - | |
long | 8个字节 | - | |
浮点型 | float | 4个字节 | -3.403E38~3.403E38 |
(有误差) | double | 8个字节 | -1.798E308~1.798E308 |
字符型 | char | ||
布尔型 | boolean |
注意:浮点型一般不比较,若比较使用BigDecimal类
浮点常量默认类型是double.要改成float可以后面加F或f。
二.引用数据类型(占用4个字节)
记录引用的对象的地址
类 class
接口 interface
数组 array
Java浮点类型常量的表示公式
1.十进制:3.14,314.0,0.314
2.科学计数法:3.14,3.14E2(3.14*
),3.14E-1(3.14*
)
三.数据类型的转换
遵循一个原则:范围小的自动转换为范围大的
long类型不能自动转化为int类型。char类型可以自动转化为int类型。
除了boolean类型之外的7种类型可以自动转化。
特例:整型常量int类型可以自动转成byte/short/char,前提条件是不超过对应类型的表数范围。
注意:long类型使用大写L
不能在布尔型和任何数值类型之间做强制转换!