Java基本数据类型
1.布尔类:boolean
2.整型:byte,1字节,范围-128到127;short,2字节,范围-32768到32767;int,4字节,范围-2147483648到2147483647,long,8字节,范围-9223372036854775808到9223372036854775807
3.字符型:char,2字节,表示Unicode字符集中的任何字符
4.浮点型:float,4字节,范围约-3.4E38到3.4E38;double,8字节,约-1.7E308到1.7E308
为什么有基本类型还需要包装类?
因为Java是一种面向对象的语言,很多地方都需要使用对象而不是基本数据类型。在集合类中,我们无法将int、double等类型放进去,因为集合的容器要求元素是Object类型
为了让基本类型也有对象的特征,就出现了包装类型,它相当于将基本类型包装起来,使它具有对象的性质,并为其添加了属性和方法,丰富了基本类型的操作。
另外基本类型的默认值和包装类型的默认值不同,如基本类型的默认值基本是0,false,\u0000等,而包装类型的默认值为null