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

oxiaedzo  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(45)

Rule content

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

Problem description

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

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

Advice

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

vsnjm48y

vsnjm48y1#

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

mitkmikd

mitkmikd2#

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

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

相关问题