当我遇到有关拆箱的建议时,我正在阅读O'REILLY Java8袖珍指南[第30页]
注意:对于这些示例,原始变量以大写字母P结尾。这不是惯例。
以下示例显示了拆箱的可接受但不推荐的用法
建立体重津贴
weightLimitP = weightLimitP + weightAllowanceW;
最好使用
intValue()
方法编写此表达式,如下所示:weightLimitP = weightLimitP + weightAllowanceW.intValue();
问题:我想在这里知道为什么第二种方法是更好的方法?我的意思是说,“更好”是什么意思。与单独拆箱有何不同
注意:此示例中的包装器类为
Integer
最佳答案
这两个代码片段将生成exactly the same bytecode。因此,“更好”纯粹是风格和意见问题。