前言
为了符合java中面向对象的思想去编程8大基本数据也有其对应的类,java的api中为我们支持了这些类
必备知识
- 八个基本数据类型对应的包装类
byte→Byte
short→Short
int→Integer
long→Long
float→Float
double→Double
char→Character
boolean→Boolean - 装箱和拆箱
装箱j
把基本类型转为包装类型,例如:
int a=222;
Integer i1=new Integer(a);//构造方法装箱
Integer i2 = Integer.valueOf(a);//使用Integer类的静态方法valueOf()装箱
无报错信息
拆箱
把包装类型转为基本类型,例如:
int b = i2.intValue();//使用int类的静态方法intValue()拆箱
无报错信息
其他类装箱和拆箱的方法类似于上面的方法
- 在jdk1.5之后我们可以使用自动装箱和自动拆箱
int a=222;
Integer i=222;
int b=i;
无报错信息