4

我收到异常“可折叠的 if 语句”。

通过以下代码中的声纳。

if(getSomething().equals(getSomething()){
  if(getsomehing.contains(getSomething()){

  }
}

可折叠的 if 语句 这些语句可以组合在一起。

这个指标的含义是什么?

4

2 回答 2

9

请参阅 pmd 解释:http: //qa.nuiton.org/sonar/rules/show/pmd :CollapsibleIfStatements?layout=false

PMD/Sonar 确定,您不需要 2 个 if 语句,而是可以使用 AND/OR 运算符将其组合为一个。

这应该没问题:

if (getSomething().equals(getSomething()) && getsomehing.contains(getSomething())) {
}
于 2012-08-22T07:04:55.280 回答
0

如果第一个getSomething通过字符串相等等于您的第二个,那么当然两者都包含彼此;-)

于 2012-08-22T07:06:06.060 回答