子表达式中的赋值语句很难理解,也让代码很难阅读。 也可能常犯一种把==写成=的错误。 实话实话,表示不应该有这种偏于一侧的效果。
==
=
如下代码所示:
System.out.println(i = 42); // Non-Compliant
应该重构为:
System.out.println(i == 42); // Compliant
或者:
i = 42; System.out.println(i); // Compliant