gpt4 book ai didi

java - 包装类的自动装箱和装箱

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:16:55 24 4
gpt4 key购买 nike

在包装类中,我们在每个包装类中都有两种类型的方法 parseXxx() 和 valueOf() 用于原始对象和包装对象之间的相互转换。最近 java 1.5 引入了自动装箱和装箱。所以他们为什么不反对这些方法。

最佳答案

因为自动装箱和自动拆箱只是编译时的特性。尝试在您的源文件中编写类似这样的内容,然后查看反编译代码:

Integer i = 10;

反编译代码:

Integer i = Integer.valueOf(10);

同样,

int i = new Integer(100);

反编译后会得到以下内容:

int i = (new Integer(100)).intValue();

因此,JVM 在运行时仍然严重依赖这些方法,尽管它在您编写代码时被屏蔽了。

关于java - 包装类的自动装箱和装箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com