在Java中如何取消装箱?
我知道拳击是怎么做的。例如,当您写入在Java中如何取消装箱?,java,Java,我知道拳击是怎么做的。例如,当您写入Integer a=4时,将调用Integer.valueOf(int)。同样,我也可以看到取消装箱的实现代码吗 更新:它在建议的问题中得到了回答。在这种情况下,intValue()将被调用以获取原语值 Integer a= new Integer(4); int val = a.intValue(); 与整数类似,所有包装器类都有此方法来获取其原语值。这里的答案和这里给出的答案都解释了取消装箱通常是使用intValue()(或该特定类型的相应方法)完成的。
Integer a=4
时,将调用Integer.valueOf(int)
。同样,我也可以看到取消装箱的实现代码吗
更新:它在建议的问题中得到了回答。在这种情况下,
intValue()
将被调用以获取原语值
Integer a= new Integer(4);
int val = a.intValue();
与整数类似,所有包装器类都有此方法来获取其原语值。这里的答案和这里给出的答案都解释了取消装箱通常是使用
intValue()
(或该特定类型的相应方法)完成的。它还链接到JLS中非常具体的章节。没有别的了。链接的JLS指向正确的信息。但它在评论中,而不是在回答中。我认为这不应该被标记为重复,或者这个答案需要添加到那里。我不明白你没有看到什么。它就在尸体上。反之亦然:intn=Integer.valueOf(42)代码>变为[…],即使用intValue()
。我的错。我弄糊涂了。
Integer a= new Integer(4);
int val = a.intValue();