Data Types
primitive type
Numbers
整型:
long (8 Byte)
int (4 Byte)
short (2 Byte)
byte (1 Byte)
长整型以 L 或 l 结尾,十六进制0x开头,八进制0开头,二进制0b或0B开头
数字内部可以用下划线分隔提升易读性
Java没有 unsigned 类型
浮点类型:
float (4 Byte)
double (8 Byte)
float 类型以 F 或 f 结尾
非数值:
正无穷大
Double.POSITIVE_INFINITY
负无穷大
Double.NEGATIVE_INFINITY
非数
Double.NaN
判断非数的方法:
Double.isNaN(x)
尽量不要使用 char 类型(暂未考证此说法,可能是因为和 C/C++ 中 char 概念的不一致)
boolean
(true
,false
)不能和整型相互转换
隐式的类型转换的时候如果出现信息损失,JAVA会报错,因此必须加上强制类型转换
Math
Enumerate
Declaration
Reference
每个引用占据32位的内存空间,指向对象所在的内存的位置。
Arrays
Last updated
Was this helpful?