当我遇到关于取消装箱的建议时,我正在阅读O’REILLY
Java8袖珍指南[第30页]
注意:对于这些示例,原始变量以capitalP结尾.这不是惯例.
以下示例显示了可接受但不建议使用拆箱
确定重量限额
weightLimitP = weightLimitP + weightAllowanceW;
最好用intValue()方法编写这个表达式,如下所示:
weightLimitP = weightLimitP + weightAllowanceW.intValue();
问:我想知道的是为什么第二种方法更好?我的意思是,它以什么方式“更好”.它与拆箱本身有什么不同
注意:此示例中的包装类是Integer
最佳答案 这两个代码片段将生成
exactly the same bytecode.所以“更好”纯粹是一种风格问题,因此也就是意见问题.