| 数据类型 | 字节长度 | 范围 | 默认值 | 包装类 |
|---|---|---|---|---|
| int | 4 | (-2^31~2^31-1) | 0 | Integer |
| short | 2 | [-32768,32767] | 0 | Short |
| long | 8 | (-2^63~2^63-1) | 0L或0l | Long |
| byte | 1 | [-128,127] | 0 | Byte |
| float | 4 | 32位IEEE754单精度范围 | 0.0F或0.0f | Float |
| double | 8 | 64位IEEE754单精度范围 | 0.0 | Double |
| char | 2 | Unicode [0,65535] | u0000 | Character |
| boolean | 1 | true和false | false | Boolean |
以上这些基本类型可以分为如下4种类型:
- int长度数据类型:byte(8bit)、short(16bit)、int(32bit)、long(64bit)。
- float长度数据类型:单精度(32bit float)、双精度(64bit double)
- boolean 类型变量的取值:true、false。对于boolean占用空间的大小,从理论上讲,只需要1bit就够了,但在设计的时候为了考虑字节对齐等因素,一般会考虑使其占用一个字节。由于Java规范没有明确的规定,因此,不同的JVM可能会有不同的实现。
- char数据类型:unicode字符(16bit)。
本文详细介绍了Java中的基本数据类型,包括整数类型(byte、short、int、long)、浮点类型(float、double)、字符类型(char)及布尔类型(boolean),并列举了各自的字节长度、取值范围、默认值和对应的包装类。
747

被折叠的 条评论
为什么被折叠?



