『Java』数据类型
简介
- Java是一种强类型语言。
整型
Java整型类型 | 存储需求 | 取值范围 |
---|---|---|
int | 4字节 | -2147483648 ~ 2147483647 (略高于20 亿) |
short | 2字节 | -32768 ~ 32767 |
long | 8字节 | -9223372036854775808 ~ 9223372036854775807 |
byte | 1字节 | -128 ~ 127 |
byte
和short
类型主要用于特定的应用场合。
例如,底层的文件处理或者存储空间有限时的大数组。Java中,整型的范围与运行Java代码的机器无关;
这就解决了软件从一个平台移植到另一个平台时(或者同平台中不同操作系统之间移植时)令人头疼的主要问题。
C和C++程序会针对不同的处理器选择最高效的整型;
如此一来,一个在32位处理器上运行良好的C程序在16位系统上运行可能会发生整数溢出。长整型数值有一个后缀
L
或l
(如400000000L
)。
十六进制数值有一个前缀0x
或0X
(如0xCAFE
)。
八进制有一个前缀0
(例如,010
对应十进制中的8
)。显然八进制容易混淆,所以很少有人用八进制常数。
二进制有一个前缀0b
或0B
(例如,0b1001
就是9
)。可以为数字字面量加下划线,如用
1_000_000
(或0b1111_0100_0010_0100_0000
)表示100
万。
这些下划线只是为了更易读,Java编译器会去除这些下划线。
// TODO
…
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KissSheep's Blog!
评论