Nieosiągalny kod podczas pętli
Kiedy kompiluję ten kod
public static void main(String [] args) {
int x = 0;
while(false)
{
System.out.println(hello);
}
}
pokazuje nieosiągalny kod błędu kompilacji.
Ale kiedy zmodyfikowałem ten kod na
public static void main(String [] args) {
int x = 0;
boolean result = false;
while(result)
{
x=4;
}
}
działa dobrze.
Czy ktoś może mi powiedzieć, dlaczego jest to zachowanie.