https://docs.pmd-code.org/latest/pmd_rules_java_bestpractices.html#literalsfirstincomparisons
java字符串比较的时候,要将字面量放在前面。这样,如果第二个字符串是null,就可以避免NullPointerExceptions,只是返回false。
例如,下面的代码将字面量放在后面,不符合本规则:
if (line.equalsIgnoreCase("register")) {
processor = new ClientRegisterProcessor();
processor.processSendRequest(channel);
}
可以修改为如下方式:
if ("register".equalsIgnoreCase(line)) {
processor = new ClientRegisterProcessor();
processor.processSendRequest(channel);
}