1.Java数据类型包括基本数据类型和引用数据类型
2.整数类型
类型 | 占用存储空间 | 表数范围 |
---|---|---|
byte | 1字节 | -128 ~ 127 |
short | 2字节 | -215 ~ 215-1 |
int | 4字节 | -231 ~ 231-1(约21亿) |
long | 8字节 | -263 ~ 263-1 |
注意:声明long型变量,必须以"l"或"L"结尾
3.浮点类型
- float: 单精度,尾数可以精确到6 ~ 7位有效数字。
- double:双精度,尾数可以精确到15 ~ 16位有效数字。通常采用此类型。
- Java的浮点型常量默认为 double 型,声明float型变量,必须以"f"或"F"结尾。
类型 | 占用存储空间 | 表数范围 |
---|---|---|
float | 4字节 | -3.403E38 ~ 3.403E38 |
double | 8字节 | -1.798E308 ~ 1.798E308 |
注意:float的表数范围比long还大,因为它们的存储方式是不同的。
4.字符型
- Java中的所有字符都使用Unicode编码
- 字符型变量的三种表现形式
1.字符常量是用单引号('')括起来的单个字符。例如:char c = 'A'; 2.Java中还允许使用转义字符(‘\’)来将其后的字符转变为特殊字符型常量。例如:char c = '\n'; ('\n'表示换行符) 3.直接使用Unicode值来表示字符型常量。例如:char c1 = '\uxxxx';(xxxx代表一个16进制数),char c2 = '\u000a';(表示'\n')
类型 | 占用存储空间 |
---|---|
char | 2字节 |
5.布尔型
- 只能取 true 或 false。例如:boolean b1 = true; boolean b2 = false;