1:封装类
所有的基本类型(byte int short long float double bealoon char)都有对应的类类型
比如int对应的类是integer,这种类就是封装类。
2:number类
数字的封装类有Byte Integer Short Long Float Double,这些类都是抽象类Number的子类
3:基本类型转封装类
public class Test{
public static void main(String[] args){
int a=1;
Integer integer=new Integer(a);
}
}
4:封装类型转基本类型
public class TestNumber {
public static void main(String[] args) {
byte b=2;
Byte b1=new Byte(b);//基本类型转换为类类型
byte b2=b1.byteValue();//封装类转换为基本类型
System.out.println(b2);
}
}
5:装箱与拆箱
不需要调用构造方法,通过“=”符号,自动把基本类型转换为类类型,就叫装箱;
同理,不需要调用Integer类中的intValue()方法,直接通过赋值符号“=”,就自动转换为基本类型,就叫做拆箱。
public class TestNumber {
public static void main(String[] args) {
byte b=2;
Byte b1=b;//装箱
byte b2=b1;//拆箱
System.out.println(b1+" "+b2);
}
}