整数
类型名 | 占用空间 | 取值范围 |
---|---|---|
byte | 8bit | -128~127 |
short | 16bit | -32768~32767 |
int | 32bit | ~ -1 |
long | 64bit | ~ -1 |
- 注意
使用long型变量时,如果数据大小超过了int的大小需要在数字后加L或l;
long a = 123456798101111213L;
long a = 123456798101111213l;
浮点数
类型名 | 占用空间 | 取值范围 |
---|---|---|
float | 32bit | 1.4x~3.4x, -1.4x ~-3.4x |
double | 64bit | 4.9x~1.7x, -4.9x ~1.7x |
- 注意
Java中小数默认为double若想使用float须在数字末尾加F或f
float a = 123.4f;
float a = 123.4F;
字符型
同C/C++,可借助ASCII码
布尔型
同C++,仅有两个值true和false
boolean a = false;
boolean a = true;