Java 数据类型
基本数据类型
Java 有八种基本数据类型(primitive data types), 分别为:
| 数据类型 | 最小值 | 最大值 | 占用字节数 |
|---|---|---|---|
| byte | -27 | 27 - 1 | 1 |
| short | -215 | 215 - 1 | 2 |
| int | -231 | 231 - 1 | 4 |
| long | -263 | 263 - 1 | 8 |
| float | -3.4 × 1038 | 3.4 × 1038 | 4 |
| double | -1.7 × 10308 | 1.7 × 10308 | 8 |
| char | 0 | 216 - 1 | 2 |
| boolean | false | true | 1 (理论上) |
基础数据初始值
在 Java 类加载阶段, 类的字段会被赋予默认值. 不同数据类型默认值参考下表:
| 数据类型 | 默认值 |
|---|---|
| byte | 0 |
| short | 0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
| char | '\u0000' |
| boolean | false |
| 引用类型 | null |
TIP
在 ASCII 码中,\u0000 表示空字符(Null character),也叫做 NUL, 是一种不可见字符.
