| 数据类型 | 占字节 | 默认值 | 取值范围 |
|---|---|---|---|
| boolean(布尔值) | 1 | false | true、false |
| byte(字节) | 1 | 0 | -27 ~ 27-1 |
| short(短整型) | 2 | 0 | -215 ~ 215-1 |
| int(整型) | 4 | 0 | -231 ~ 231-1 |
| long(长整型) | 8 | 0 | -263 ~ 263-1 |
| char(字符型) | 2 | 空 | 0 ~ 216-1 |
| float(单精度) | 4 | 0.0f | -231 ~ 231-1 |
| double(双精度) | 8 | 0.0double | -263 ~ 263-1 |
1、boolean
2、byte
3、short
4、int
5、long
6、char
注意看char也是两个字节,但因为无符号,所以是2的16次方。
Java的char编码是UTF-16,表示范围’\u0000’到’\uffff’,即0~65535个字符。
那么可以用char来存储一个汉字吗?
可以,Java用Unicode编码,2字节表示一个字符(数字、字母、汉字等),而Char正好两个字节。
