Я часто нахожу, когда отладка программы удобна (хотя, возможно, и плохая практика), чтобы вставить оператор return внутри блока кода. Я мог бы попробовать что-то подобное в Java...
class Test {
public static void main(String args[]) {
System.out.println("hello world");
return;
System.out.println("i think this line might cause a problem");
}
}
конечно, это приведет к ошибке компилятора.
Test.java:7: недостижимый оператор
Я мог понять, почему предупреждение может быть оправдано, поскольку использование неиспользуемого кода - плохая практика. Но я не понимаю, почему это должно вызвать ошибку.
Является ли это просто Java, пытающимся быть няней или есть веская причина сделать это ошибкой компилятора?