包装类的概念和包装类的装箱与拆箱
作用:JDK中提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象
基本类型——包装类对照表
装箱与拆箱
基本类型与对应的包装类对象之间,来回转换的过程称为"装箱"与拆箱":
~装箱:从基本类型转换为对应的包装类对象。
· ~拆箱:从包装类对象转换为对应的基本类型。
用Integer与 int为例:(看懂代码即可)
甚本数值---->包装对象
Integer i - new Integer(4);//使用构造函数函数 Integer iii - Integer.valueof(4);//使用包领类中的valueof方法
包装对象--->基本数值
int num - i.intvalue();
自动装箱(Autoboxing):是指将基本数据类型的变量赋给对应的包装类变量
自动拆箱(AutoUnboxing):是指将包装类对象类型直接赋给一个对应的基本数据类型变量
public static void main(String[] args) { //自动装箱 Integer i=5; System.out.println(i); //自动拆箱 System.out.println(i+5); }
public static void main(String[] args) { //自动装箱 Integer i=8; System.out.println(i); //自动拆箱 System.out.println(i+8); }