1、byte 表示整数,最小的整数类型,占1个字节,范围-128~127。
byte b = 123;
2、short 也表示整数,但是占2个字节,范围-2^15 - 2^15-1。
short s = 456;
3、int 占4个字节,表示的数更大,范围-2^31 - 2^31-1。
int i = 789;
4、long 占8个字节,属于最大的整数类型,范围-2^63 - 2^63-1。
long l = 123; //不带后缀表示 int 转 long
long l2 = 123l;
long l3 = 123L;
5、float 最小的浮点数类型,占4个字节,范围-2^31 - 2^31-1。
float f = 123.0; //报错,默认的 double 不可强转 float
float f = 123.0f;
float f = 123.0F;
6、double 最大的浮点数据类型,占8个字节,范围-2^63 - 2^63-1。
double d = 123.0;
double d2 = 123.0d;
double d3 = 123.0D;
7、boolean 只表示真假,占1个字节,不能参与运算,不能与其他类型互转,包括强转。
boolean b = false;
8、char 类型的变量,用于保存一个字符,占2个字节。
char c = 'c';
元素数据类型的包装类
基本数据类型与其包装类的区别:基本类型直接存数值,而包装类是对象,用一个引用指向这个对象。
常见的包装类:Byte、Short、Integer、Long、Float、Double、Boolean、Character。