- 包装类
基本数据类型用起来方便,但是没有对应的方法来操作这些基本数据,可以使用一个类封装出一些基本类型的方法。在java.lang中有基本类型的包装类 - 装箱与拆箱
装箱:把基本类型的数据包装到到包装类中(基本类型的数据->包装类)
拆箱:在包装类中取出基本类型的数据(包装类->基本类型的数据) - 自动装箱和自动拆箱
基本类型数据和包装类之间可以自动相互转换
下面以int为例
public class Demo01 {
public static void main(String[] args) {
Integer i1 = new Integer(1);
Integer i2 = new Integer("1");
System.out.println(i1);
System.out.println(i2);
Integer i3 = Integer.valueOf(1);
System.out.println(i3);
Integer i4 = Integer.valueOf("1");
System.out.println(i4);
int i = i1.intValue();
System.out.println(i);
Integer in = 1;
ArrayList<Integer> list = new ArrayList<>();
list.add(100);
System.out.println(list);
int in2 = in + 2;
int a = list.get(0);
System.out.println(a);
}
}