为什么以下java代码不会为"无法访问的代码"提供编译错误?很容易看出,代码永远不会进入"第1行"和"第2行"阻止旗帜的价值。
final boolean flag = true;
if (flag) {
System.out.println();
} else if(flag) { //Line 1
System.out.println();
} else if (!flag) {
System.out.println();
} else { //Line 2
System.out.println();
}