基本类型 大小/字节 取值范围 包装器类型 示例 默认值
boolean 1 true / false Boolean boolean flag = false; false
char 2 0~2^16-1 Character char c= 'c'; '\u0000'
byte 1 -2^7 ~2^7-1 Byte byte b=10; 0
short 2 -2^15 ~2^15-1 Short short b=10; 0
int 4 -2^31 ~ 2^31-1 Integer int b=10; 0
long 8 -2^63 ~2^63-1 Long long o=10L; 0
float 4 -2^31 ~2^31-1 Float float f=10.0F 0.0f
double 8 -2^63 ~2^63-1 Doubl double d=10.0; 0.0
  • 类似基本数据类型间可以相互转换
long a=  2; // 通过
Long b = 2; // 报错,无法转换
  • boolean类型无法与任何基本数据类型进行转换
int a = (int) true;    // 报错
  • 基本数据类型赋值时不可超出范围
byte a = 128;    //报错