alibaba / p3c

Alibaba Java Coding Guidelines pmd implements and IDE plugin
https://github.com/alibaba/p3c/wiki
Apache License 2.0
30.28k stars 8.05k forks source link

两个不同的对象比较不应该直接使用equals比较 #948

Open yichengxian opened 1 year ago

yichengxian commented 1 year ago

Rule content

两个不同的对象比较不应该直接使用equals比较

Problem description

代码中经常会遇到一些刚入行的小鸟奇怪的写法,例如入参String,model中是Integer,比较类型使用

错误示例: If( "".equals(Integer.valueOf(2))){ //匹配后执行代码 }

Advice

好吧,也许是个bug,反正idea插件扫描不到

aienuo commented 12 months ago

这不算语法错误,这是人为写BUG

yichengxian commented 11 months ago

这不算语法错误,这是人为写BUG

所以个人认为,插件应该要扫描到这些问题