装箱:值类型转换为对象类型
使用Integer,Double,Boolean等可以将基本数据类型封装成对应的对象
拆箱:之前由值类型转换而来的对象类型再转回值类型(装过箱才能拆箱)
使用integer,double,boolean等可以将装箱形成的对象返回为对应的基本数据类型
自动装箱与自动拆箱
在某些情况下,不需要人为调用装箱和拆箱命令,系统会在编译时自动进行装箱/拆箱操作。
何时发生自动装箱?
当我们将基本数据类型传递给一个接收对象参数的方法时,系统会进行装箱操作。
何时发生自动拆箱?
如当我们将对象和基本数据类型用运算符“==”进行比较时,会将对象(前提是该对象由装箱形成)自动拆箱,从而进行数值上的比较。