学堂 学堂 学堂公众号手机端

java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)

lewis 1年前 (2024-04-02) 阅读数 10 #技术





class AutoBoxDemo
{
public static void main(String[] args){
Integer i = new Integer(100);// 标准初始化
Integer ii = 100; // 自动装箱
ii += 200; // 自动拆箱 参与运算后又 自动装箱
System.out.println(ii); // 输出300
}
}


jdk5以后,基本数据类型与其对应的包装类型之间就支持 自动装箱(基本数据类型自动转变为对应的包装类型) 和 自动拆箱 (包装类型自动变为对应的基本数据类型)了。

如上代码

Integer ii = 100; 数值100是int类型,但是可以赋值给 Integer 类型的 ii 。这个过程我们称之为自动装箱。

Integer 类型的 ii 与 int 类型的200 参与运算,ii最终还是 Integer类型。这个过程经历了自动拆箱 和 自动装箱。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门