| 序号 | 数据类型 | 名称 | 封装类 | 占用存储空间(字节) | 位 | 取值范围 | 默认值 |
|---|---|---|---|---|---|---|---|
| 1 | byte | 位 | Byte | 1 | 8 | -2^7^~2^7^-1(-128~127) | (byte)0 |
| 2 | short | 短整数 | Short | 2 | 16 | -2^15^~2^15^-1(-32768~32767) | (short)0 |
| 3 | int | 整数 | Integer | 4 | 32 | -2^31^~2^31^-1(-2147483648~2147483647)约21亿 | 0 |
| 4 | long | 长整数 | Long | 8 | 64 | -2^63^~2^63^-1 | 0L |
| 5 | float | 单精度 | Float | 4 | 32 | -3.403E38~3.403E38 | 0F |
| 6 | double | 双精度 | Double | 8 | 64 | -1.798E308~1.798E308 | 0D |
| 7 | char | 字符 | Character | 2 | 16 | 0~65535 | '/uoooo'(null) |
| 8 | boolean | 布尔 | Boolean | false |
Java语言整型常量的四种表示形式
二进制整数(以0b或者0B开头),如:0b00001011
八进制整数(以0开头),如:016
十进制整数(默认),如:100,-350,0
十六进制整数(以0x或0X开头),如:0x16
带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。
float单精度,尾数可以精确到7位有效数字
double双精度,绝大部分应用程序都采用double类型。
Java浮点类型常量有两种表示形式
十进制数形式,如:3.33、333.0、0.333
科学计数法形式,如:314e2、314E2、314E-2