数据类型 | 内存空间(1字节=8位) | 取值范围(包括两边界) | 附加说明 | |
---|---|---|---|---|
整型类型 | byte | 8位 | -128~127 | |
short | 16位 | -32768~32767 | ||
int | 32位 | -2147483648~2147483647 | ||
long | 64位 | -9223372036854775808~9223372036854775807 |
| |
浮点类型 | float | 32位 | 1.4E-45~3.4028235E38 |
|
double | 64位 | 4.9E-324~1.7976931348623157E308 | 使用double型小数时,后缀D或d可有可无 | |
字符类型 | char | 16位 | 0~65535 |
|
布尔类型 | boolean | Java虚拟机决定 | true、false | boolean类型在编译后会使用其它类型来表示,具体看JVM的实现 |
- P.S. 目前我比较疑惑地方:
- 转义字符和unicode编码表上的字符有什么关系,是什么关系?
- 转义字符是否也可以用整数表示?