上面的代码是否会先将int文字8包装为Integer,然后将其引用分配给变量ob?
是。(或者更确切地说,它将把
int值装箱到一个
Integer对象中,然后将引用分配给变量
ob。实际上,整数值是文字的事实在这里是无关紧要的。例如,它可以是return的方法调用
int。)
因为Java语言规范在这种情况下没有任何帮助。
这不是真的。我的意思是,它没有 明确 处理分配给
Object,但其工作方式与普通转换相同。
规范的第5.1.7节涉及装箱,装箱将转换
int为
Integer…,然后将
Integer引用分配给
Object变量是正常的引用转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)