有可能以某种方式忽略此错误吗?我发现将return
放在我不想运行的代码前面比评论它更容易(当评论重叠并表现不好时)......
答案 0 :(得分:84)
没有。这是一个编译时错误。因此,在运行课程之前,你必须摆脱它。
我通常做的是在它面前放一个假的if
声明。类似的东西:
if(true)
return;
// unwanted code follows. no errors.
i++;
j++;
使用此代码,您不会收到Unreachable statement
错误。你会得到你想要的东西。
答案 1 :(得分:3)
33. if (1==1) return;
34. System.out.println("Hello world!");
它也适用于其他语言。但没有第34行的ByteCode。
答案 2 :(得分:2)
无法忽略此错误,因为根据Java Language Specification,这是一个错误。
您可能还想看一下这篇文章:Unreachable code error vs. dead code warning in Java under Eclipse?
答案 3 :(得分:1)
如果你想要禁用/启用某些代码,很多时候旧C的技巧可以帮助你:
some_code();
more_code();
// */
/*
some_code();
more_code();
// */
现在你只需要在开头写/*
答案 4 :(得分:-9)
你必须修复unreachable code。
public void display(){
return; //move the return statement to appropriate place
int i;
}
编译器不会编译您的源代码。 你必须注意你的源代码,每行都可以到达编译器。