基本数据类型
| 类型 | 长度(位/bit) | 长度(字节/bite) | 默认值 | 表示范围 | | — | ———- | ————– | —– | —— | | byte | 8位 | 1字节 | 0 | -128~127 (-2^7~2^7-1) | | short | 16位 | 2字节 | 0 | -32768~32767 (-2^15~2^15-1) | | int | 32位 | 4字节 | 0 | -2,147,483,648~2,147,483,648(-2^31~2^31-1) | | long | 64位 | 8字节 | 0L | -9,223,372,036,854,775,808~9,223,372,036,854,775,808 (-2^63 ~ 2^63-1) | | float | 32位 | 4字节 | 0.0f | -3.403E38~3.403E38 | | double| 64位 | 8字节 | 0.0d | -1.798E308~1.798E308 | | char | 16位 | 2字节 | ‘‘空字符(\u0000) | 表示一个字符:’a’、’A’、’0’、’中’| | boolean| 8位 | 1字节 | false | 只有两个值true和false |
数值型
- 整型:byte、short、int、long
byte a = 100, byte b = -50; short s = 1000, short r = -20000; int a = 100000, int b = -200000; long a = 100000L, long b = -200000L;
- 浮点型:float、doubule
float f1 = 234.5f; double d1 = 7D; double d2 = 7.; double d3 = 8.0; double d4 = 8.D
字符型
char
char a = 'ahfjahfk'
布尔型
boolean
boolean a = true