【发布时间】:2013-03-17 06:42:27
【问题描述】:
1.
for (int i = 0; (boolean)true; i++) {
}
2.
for (int i = 0; (boolean)false; i++) {
}
3.
boolean t=false;
for (int i = 0; t; i++) {
}
第一个 for 循环 编译 & 运行,但第二个 for 循环 compilation fails with error。它说Unreachable Statement。第三个 for 循环 编译 & 运行。
【问题讨论】:
-
现在,如果你在
boolean t=false;前面添加final,它将不会再次编译。这完全取决于编译器可以保证什么。
标签: java for-loop compiler-errors