当 IntelliJ 建议我更正以下内容时,我正在编写代码:
objectOne.equals(objectTwo);
告诉我 Method 调用equals
可能会产生旧的java.lang.NullPointerException
,提出一些我不知道的解决方案,Objects.equals:
Objects.equals(objectOne, objectTwo);
阅读文档我只看到一个潜在的问题,即如果objectOne == null
和objectTwo == null
,那么结果是true
。
在这一点上的问题是:我可以开始替换并在任何地方使用这种方法而不是.equals
吗?这是一种安全的方法还是我遗漏了一些大的禁忌症?
摆脱 NPE 非常有吸引力……谢谢
慕的地10843
宝慕林4294392
暮色呼如
相关分类