以下使用
==
比较两个枚举值:MyEnum enum1 = blah(); // could return null
MyEnum enum2 = blahblah() // could return null
if (enum1 == enum2) {
// ...
}
但是PMD在第三行发出了CompareObjectsWithEquals警告:
使用equals()比较对象引用
不确定我是否理解此检查的源代码,但是认为使用 ==
比较两个枚举类型是可以的,因此想知道我的代码是否可以改进或检查是否有误。