最佳答案
我经常发现在调试程序时,在代码块中插入 return 语句是很方便的(尽管可以说是不好的做法)。我可能会用爪哇语试试这个。
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");
}
}
当然,这会导致编译器错误。
Java: 7: 不可达语句
我可以理解为什么警告可能是合理的,因为拥有未使用的代码是不好的做法。但我不明白为什么这需要生成一个错误。
这只是 Java 试图成为一个保姆,还是有一个很好的理由使这成为一个编译器错误?