Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中如何取消装箱?_Java - Fatal编程技术网

在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();