mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-08-01 16:28:03 +08:00
[docs improve] 新增基本数据类型的取值范围
This commit is contained in:
parent
63b5c8fab4
commit
eb1df030fb
@ -640,16 +640,16 @@ Java 中有 8 种基本数据类型,分别为:
|
||||
|
||||
这 8 种基本数据类型的默认值以及所占空间的大小如下:
|
||||
|
||||
| 基本类型 | 位数 | 字节 | 默认值 |
|
||||
| :-------- | :--- | :--- | :------ |
|
||||
| `byte` | 8 | 1 | 0 |
|
||||
| `short` | 16 | 2 | 0 |
|
||||
| `int` | 32 | 4 | 0 |
|
||||
| `long` | 64 | 8 | 0L |
|
||||
| `char` | 16 | 2 | 'u0000' |
|
||||
| `float` | 32 | 4 | 0f |
|
||||
| `double` | 64 | 8 | 0d |
|
||||
| `boolean` | 1 | | false |
|
||||
| 基本类型 | 位数 | 字节 | 默认值 | 取值范围 |
|
||||
| :-------- | :--- | :--- | :------ | ------------------------------------------ |
|
||||
| `byte` | 8 | 1 | 0 | -128 ~ 127 |
|
||||
| `short` | 16 | 2 | 0 | -32768 ~ 32767 |
|
||||
| `int` | 32 | 4 | 0 | -2147483648 ~ 2147483647 |
|
||||
| `long` | 64 | 8 | 0L | -9223372036854775808 ~ 9223372036854775807 |
|
||||
| `char` | 16 | 2 | 'u0000' | 0 ~ 65535 |
|
||||
| `float` | 32 | 4 | 0f | 1.4E-45 ~ 3.4028235E38 |
|
||||
| `double` | 64 | 8 | 0d | 4.9E-324 ~ 1.7976931348623157E308 |
|
||||
| `boolean` | 1 | | false | true、false |
|
||||
|
||||
对于 `boolean`,官方文档未明确定义,它依赖于 JVM 厂商的具体实现。逻辑上理解是占用 1 位,但是实际中会考虑计算机高效存储因素。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user