gpt4 book ai didi

java - 不正确等于通过 PMD 发出的警告

转载 作者:行者123 更新时间:2023-11-30 06:19:07 25 4
gpt4 key购买 nike

对于下面的代码

boolean changed = null == oldValue? oldValue != newValue : !oldValue.equals(newValue);

我收到 PMD 警告:“使用 equals() 比较对象引用”。但如果我遵循这个建议,我将获得 NPE。是 PMD 规则的错误还是我的编程风格很糟糕?

最佳答案

稍微改变一下:

boolean changed = null == oldValue ? newValue != null : !oldValue.equals(newValue);

关于java - 不正确等于通过 PMD 发出的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23672430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com