【发布时间】:2013-08-19 07:06:03
【问题描述】:
class For1
{
public static void main(String args[])
{
int a = 0;
for(;;)
{
break;
System.out.println(a); //Line 1
++a;//Line 2
}
}
}
我知道第 1 行/第 2 行永远不会被执行。 但我仍然不明白为什么会抛出编译时错误。 我收到“无法访问的语句”编译错误。
这是否意味着编译器检查它是否能够编译所有代码分支/行?
【问题讨论】:
标签: java unreachable-code