为什么自动装箱标记为警告?

2022-09-04 02:31:18

我理解自动解装箱应该小心完成,因为正在解装箱的引用可以为空。为什么自动装箱也标记为警告?我在这里错过了一些陷阱吗?


答案 1

我打算禁用此Eclipse警告,但下面的文章让我考虑不这样做。我仍然不完全确定,但在我看来,这些可能是避免自动装箱的好理由。

https://effective-java.com/2010/05/the-advantages-and-traps-of-autoboxing/


答案 2

如果您不希望出现性能问题(在微优化方面),则可以安全地禁用此警告。这只是一个迹象,以防您不知道自动装箱在这里发生。在具有 I/O 开销(由于数据库事务或光盘访问)的业务逻辑代码中,自动装箱几乎不会成为性能问题。


推荐