Вопрос 1:
Почему следующий код компилируется без инструкции return?
public int a() {
while(true);
}
Примечание. Если я добавлю return после этого, тогда я получу Unreachable Code Error
.
Вопрос 2:
С другой стороны, зачем компилируется следующий код,
public int a() {
while(0 == 0);
}
даже если это не так.
public int a(int b) {
while(b == b);
}