8种数据类型:4种整型、2种浮点类型、1种表示Unicode编码字符单元的字符类型char、一种用于表示真值的boolean类型
类型 | 存储需求 | 取值范围 | 使用场景 |
---|---|---|---|
int(整型) | 4字节 | -2 147 483 684 ~ 2 147 483 647 | 存储普通整数(常用) |
short(整型) | 2字节 | -32 768 ~ 32 767 | 兼容性考虑(很少用) |
long(整型) | 8字节 | -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807 | 存储长整数(常用) |
byte(整型) | 1字节 | -128 ~ 127 | 存储字节数据(较常用) |
float(浮点类型) | 4字节 | 大约 +-3.402 823 47E+38F(有效位数6 ~ 7位) | 存储浮点数(不常用) |
double(浮点类型) | 8字节 | 大约 +-1.797 693 134 862 315 70E+308(有效位数为15位) | 存储双精度浮点数(常用)数值精度是float类型两倍 |
char(字符类型) | 2字节 | \u0000 ~ \Uffff (十六进制) | 存储一个字符(常用) |
boolean(布尔类型) | 1字节 | 存储逻辑变量(false 或 true) |
特殊字符转义序列(Unicode转移序列会在解析代码之前得到处理)
转义序列 | 名称 | Unicode值 | 转义序列 | 名称 | Unicode值 |
---|---|---|---|---|---|
\b | 退格 | \u0008 | \” | 双引号 | \u0022 |
\t | 制表 | \u0009 | \’ | 单引号 | \u0027 |
\n | 换行 | \u000a | \\ | 反斜杠 | \u005c |
\r | 回车 | \u000d |