java里面有自动装箱和拆装的概念,是对基本数据类型和其封装类的相互转换的描述。 当基本类型的数据向其封装类转换时,称为自动装箱。反之,称为拆装。下面给你一个例子: Integer a = new Integer(1); a = a + 1;//自动装箱 如果不了解这个机制,你会觉得奇怪吧? int 型的1 竟然可以直接和Integer对象相加? 其实,这就是JVM“自动”先将Integer型的a转化为int型,就是自动拆装 然后,将两个int型号的数据相加 然后装值给转换为Integer的对象,这个就是自动装箱