我想知道 Integer 类是如何工作的: 考虑一下
Integer number=2;
这是否意味着“Integer”类有一个如下所述的构造函数,并且在其中存储 int 值?请解释。
class Integer
{
int a;
public Integer (int a)
{
this.a=a;
}
}
最佳答案
非常接近。查看the source code for Integer (显然来自 Harmony,因此 Sun/Oracle JVM 可能有点不同)。自动装箱转换(当您将基元分配给包装类时)使用 valueOf 的等效项,它缓存“常见”整数并为其余整数创建新的整数。
关于java - java中的包装类是一个以原始数据类型为成员的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988909/