java - 使用 Integer 包装类创建了多少个对象?

标签 java integer wrapper

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/

相关文章:

html - #CSS Wrapper 无法识别内容

php - Invoice::setDueDate() 必须实现接口(interface) DateTimeInterface,使用 calcinai 的 Xero API

java - 在 Java 中是否有并行调用多个函数的简写方式?

java - 在 Apache Kafka 中创建主题时出错

java - 保留警报对话框选项

javascript - 在 JavaScript 中将整个字符串转换为整数

c++ - 我的容器类中应该允许多少整数?

java - 将对象解析为整数

java - JPanel不适应任何变化

java - 如果 Number 类是抽象的,为什么允许我写 Number n = 5?