基本类型
- 数值类型
- 整数类型
- byte 8位1个字节 -128—127
- short 16位2个字节 -
—
-1
- int 32位4个字节 -
—
-1
-
long 64位8个字节 -
—
-1
long a = 100000L
-
浮点类型
-
float 32位 4个字节 单精度
float f1 = 234.5f -
double 64位 8个字节 双精度
double和float不要进行比较运算,精度会丢失
7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。
BigDecimal 可以完全控制精度,通常用来计算货币,用速度换精度。
-
-
字符类型 char 2个字节 16 位 Unicode 字符
\u0000(十进制等效值为 0) — \uffff(即为 65535)
- 整数类型
-
布尔类型 boolean 占1位
引用类型
- 类
- 接口
- 数组