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。