八大基本数据类型:
四个整数类型:byte(1个字节,8位)、short(2个字节,16位)、int(4个字节,32位)、long(8个字节,64位)。
二个浮点数类型:float(4个字节,32位)、double(8个字节,64位)。
一个字符类型:char(2个字节,16位)。
一个布尔类型:boolean(1个字节,8位)。
基本数据类型和包装类型的区别:
1、包装类是对象,有方法和字段,对象的调用是通过引用对象的地址,而基本类型不是。
2、包装类型是引用的传递,基本类型是值的传递。
3、初始值不同:int的初始值位0,boolean的初始值为false;包装类型的初始值null。
4、声明的方式不同:基本类型不需要new关键字;包装类型需要new关键字创建对象分配内存空间。
5、存储位置不同:基本数据类型直接将值保存在堆中;包装类型的对象存储在堆中,通过对象的引用来调用。
6、使用的方式不同:基本数据类型直接赋值就可以;包装类型通常是在集合时使用。