有没有办法忽略“无法访问的声明”错误?

有没有可能忽略这个错误? 我发现把代码放在我不想运行的代码前面(比如评论重叠和performance糟糕的时候)要容易得多。

不,这是编译时错误。 所以在运行你的课之前,你必须摆脱它。

我通常做的是在它前面放一个伪造的声明。 就像是:

 if(true) return; // unwanted code follows. no errors. i++; j++; 

有了这个代码,你不会得到一个Unreachable statement错误。 你会得到你想要的。

根据Java语言规范 ,错误是不可能的,因为这是错误的。

你可能也想看看这篇文章: 无法访问的代码错误与Eclipse中的Java死代码警告?

如果你想禁用/启用某些代码很多时候从老C的诡计可能会帮助你:

 some_code(); more_code(); // */ /* some_code(); more_code(); // */ 

现在你只需要在/*开头写/*

 33. if (1==1) return; 34. System.out.println("Hello world!"); 

它也适用于其他语言。 但是没有第34行的是ByteCode。

你必须修复那个不可达的代码 。

 public void display(){ return; //move the return statement to appropriate place int i; } 

编译器不会编译你的源代码。 你必须照顾你的源代码,每一行都可以到达编译器。