基本类型(primitive type)
一组得到特殊对待的类型,你经常会用在程序当中。比如:int long float bool
因为我们新建一个对象的时候,使用new,对于那些很轻,很小的类型来说是十分没有效率的。原因是new操作是吧对象放在heap(堆)中的。所以java也采取了和C与C++类似的策略。
这样的变量,直接保存值,存放在栈当中(值也在栈中,一般对象在栈中,值在堆中)就会十分有效率。
| Primitive type | Size | Minimum | Maximum | Wrapper type |
|---|---|---|---|---|
| boolean | -- | -- | -- | Boolean |
| char | 16bits | Unicode 0 | Unicode \(2^{16}-1\) | Character |
| byte | 8bits | -128 | +127 | Byte |
| short | 16bits | \(-2^{15}\) | \(+2^{15}-1\) | Short |
| int | 32bits | \(-2^{31}\) | \(+2^{31}-1\) | Integer |
| long | 64bits | \(-2^{63}\) | \(+2^{63}-1\) | Long |
| float | 32bits | IEEE754 | IEEE754 | Float |
| double | 64bits | IEEE754 | IEEE754 | Double |
| void | -- | -- | -- | Void |
| Primitive type | Default |
|---|---|
| boolean | false |
| char | '\u0000'(null) |
| byte | (byte)0 |
| short | (short)0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
热水有益于身体健康

浙公网安备 33010602011771号