Java的自动装箱和自动拆箱
装箱是将基本数据类型转换为对应的包装类对象;拆箱是将包装类对象转换回基本数据类型。
在Java中,基本数据类型有int
, double
, boolean
等,它们分别对应的包装类是Integer
, Double
, Boolean
等。自动装箱和自动拆箱是Java编译器的特性,它允许我们以更简洁的方式处理基本数据类型和它们的包装类。
自动装箱示例代码:
Integer num = 100; // 编译器自动将int类型装箱成Integer类型
自动拆箱示例代码:
int num = new Integer(100); // 编译器自动将Integer类型拆箱成int类型
注意:在Java 5之前,你需要手动进行装箱和拆箱操作,而现在编译器会自动帮你完成。
评论已关闭