class For1
{
public static void main(String args[])
{
int a = 0;
for(;;)
{
break;
System.out.println(a); //Line 1
++a;//Line 2
}
}
}
Ich weiß, dass Linie 1/Linie 2 wird nie ausgeführt werden. Aber ich verstehe immer noch nicht, warum ein Kompilierzeitfehler ausgelöst wird. Ich erhalte "Unerreichbare Anweisung" kompilieren Fehler.Unerreichbare Anweisung kompilieren Fehler in Java
Bedeutet dies, dass der Compiler prüft, ob er für alle Zweige/Codezeilen kompilieren kann?
Werfen Sie einen Blick auf: http://stackoverflow.com/questions/3795585/why-does-java-have-an- Unerreichbarer-Anweisung-Compiler-Fehler – BobTheBuilder