Integer i = 3;
i = i + 1;
Integer j = i;
j = i + j;
上面示例代码中的语句创建了多少对象,为什么?是否有任何 IDE 可以让我们看到创建了多少对象(可能处于 Debug模式)?
最佳答案
令人惊讶的是,答案是零。
从 -128 到 +127 的所有 Integer
均由 JVM 预先计算。
您的代码创建对这些现有对象的引用。
关于java - 使用 Integer 包装类创建了多少个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36058577/