gpt4 book ai didi

java - 在Java中,将原始类型添​​加/减去/乘以/划分为装箱类型是否会创建装箱类型的新对象?

转载 作者:行者123 更新时间:2023-11-29 04:45:37 25 4
gpt4 key购买 nike

Integer x = new Integer(5);
x = x + 1;

对于上面的代码片段,是否在执行操作x = x + 1 时创建了一个新的 Integer 对象?

最佳答案

拆箱会在出现算术运算符时发生,

    Integer x = new Integer(5);
x = x + 1; //1) Unboxing will happen to int 5. 2)Addition happens
3)Reboxing to new Object -- this will create new Object

关于java - 在Java中,将原始类型添​​加/减去/乘以/划分为装箱类型是否会创建装箱类型的新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320359/

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