当我遇到有关拆箱的建议时,我正在阅读O'REILLY Java8袖珍指南[第30页]

注意:对于这些示例,原始变量以大写字母P结尾。这不是惯例。

以下示例显示了拆箱的可接受但不推荐的用法

建立体重津贴

weightLimitP = weightLimitP + weightAllowanceW;

最好使用intValue()方法编写此表达式,如下所示:
weightLimitP = weightLimitP + weightAllowanceW.intValue();

问题:我想在这里知道为什么第二种方法是更好的方法?我的意思是说,“更好”是什么意思。与单独拆箱有何不同

注意:此示例中的包装器类为Integer

最佳答案

这两个代码片段将生成exactly the same bytecode。因此,“更好”纯粹是风格和意见问题。

08-29 01:21