Tag: 不可达语句

为什么Java有一个“无法访问的语句”编译器错误?

我经常在debugging程序时发现它很方便(虽然可以说是不好的做法)在代码块中插入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试图成为一个保姆,还是有一个很好的理由,使这个编译器错误?