前言
Java的基本数据类型总共有8
种,包括3类:数值型
,字符型
,布尔型
,其中
数值型:
- 整数类型:
byte
、short
、int
、long
- 浮点类型:
float
、double
字符型:char
布尔型:boolean
又有8
种包装类型:Boolean,Character,Integer,Byte,Short,Long,Float,Double
从上面可以看到除了 char 和i nt 其它的包装类型名称和对应的基本类型一样只是首字母大写了。
在某些场合不能使用基本类型必须使用包装类,比如集合能接收的类型为Object,基本类型是无法添加进去的,还有泛型也必须使用包装类。
另外假设我们要定义一个变量表示分数,如果用基本类型表示的话:int score;
默认值为零,如果想表示分数为空也就是没有参加考试就没法表现了因为值类型是无法赋空值的,