空语句,比如 ;,通常都是写错了,比如:
;;。实例:
void doSomething() {
; // Non-Compliant - was used as a kind of TODO marker
}
System.out.println("Hello, world!");; // Non-Compliant - double ;
罕见的情况下,需要故意这样做,比如作为循环体:
for (int i = 0; i < 3; System.out.println(i), i++); // Non-Compliant
但是在循环体外使用这种代码是错误实践,因为代码应该重构为:
for (int i = 0; i < 3; i ++) { // Compliant
System.out.println(i);
}