java包装类怎样理解?装箱与拆箱又怎样理解?请通俗的解释一下,举个例子也行

2025-04-13 01:43:52
推荐回答(1个)
回答1:

Java有一个类型系统有两个部分组成,包含基本类型(byte、char、int、short、long、float、double、boolean)和引用类型。而基本类型则对应着各自的引用类型,称为装箱的基本类型。而引用类型对应着各自的基本类型,称为拆箱的基本类型。对应的类型为:(Byte、Character、Integer、Short、Long、Float、Double、Boolean)
下面一具体例子来说明装箱与拆箱
//java 1.5之前创建一个Integer对象Integer i = new Integer(10);//java 1.5之后有了装箱的特性,直接用下列方式生成一个Integer对象//在这个过程中会将int 类型的10自动装箱成为Integer类型Integer i = 10;//拆箱 输出的值为20,这个过程中,会先将Integer类型的j自动拆箱为基本类型的10,最后完成运算Integer j = new Integer(10);int k = 10;
System.out.print(j+k);