有没有办法忽略'Unreachable statement'错误?

时间:2012-01-31 10:39:12

标签: java

有可能以某种方式忽略此错误吗?我发现将return放在我不想运行的代码前面比评论它更容易(当评论重叠并表现不好时)......

5 个答案:

答案 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;
}

编译器不会编译您的源代码。 你必须注意你的源代码,每行都可以到达编译器。