《Java学习笔记——数据类型与变量》
《疯狂Java讲义》学习笔记
数据类型 | 所占空间 | 表示范围 | 默认值 |
---|---|---|---|
byte | 1 字节 | - 27 — 27 - 1 | 0 |
short | 2 字节 | - 215— 215 - 1 | 0 |
int | 4 字节 | - 231 — 231 - 1 | 0 |
long | 8 字节 | - 263 — 263 - 1 | 0L |
float | 4 字节 | 0.0f | |
double | 8 字节 | 0.0d | |
boolean | 1 bit | true 、 false | false |
char | 2 字节 | \u0000 — \uffff | \u0000 |
- 十六进制:十六进制数值有一个前缀
0x
或0X
- 八进制:八进制有一个前缀
0
, 例如,010
对应八进制中的8
- 二进制:二进制前缀
0b
或0B
:eg:0b1001
就是十进制的9
- 数字字面量:加下划线:
1_000_000
- 浮点型(
float
,double
):float
类型的数值有一个后缀F
或f
(例如,3.14F
)。没有后缀F
的浮点数值(如3.14
) 默认为double
类型 - 对浮点数进行舍人运算使用
long Math.round(3.14)
;round
方法返回的结果为long
类型