public class Test {
public static void main(String[] args) {
choose(1);
}
static void choose(int a) {
if ( a ==1 ){
System.out.println(1);
} else if (a== 2){}{
System.out.println(2);
}
}
}
在上面的代码中,else if后面跟了两个大括号,IDEA格式校验给出了提示 : 'if' statement has empty body‘,但是可以正常执行,导致无论入参为几,都一定会输出2,没导结果异常,如果没注意多余的一对大括号{},很难发现,记录下