Можно ли как-то игнорировать эту ошибку? Мне гораздо проще просто поставить return
перед кодом, который я не хочу запускать, чем комментировать его (когда комментарии перекрываются и ведут себя плохо)...
Есть ли способ игнорировать ошибку "Ошибка недоступности"?
Ответ 1
Нет. Это ошибка времени компиляции. Таким образом, вы должны избавиться от него, прежде чем запускать свой класс.
То, что я обычно делаю, это поставить поддельный оператор if
перед ним. Что-то вроде:
if(true)
return;
// unwanted code follows. no errors.
i++;
j++;
С помощью этого кода вы не получите ошибку Unreachable statement
. И вы получите то, что хотите.
Ответ 2
33. if (1==1) return;
34. System.out.println("Hello world!");
Работает и на других языках. Но ByteCode без строки 34.
Ответ 3
Невозможно проигнорировать эту ошибку, поскольку это ошибка в соответствии с Спецификация языка Java.
Вы также можете посмотреть эту запись: Ошибка недоступной ошибки кода и предупреждения о мертвом коде в Java под Eclipse?
Ответ 4
Если вы хотите отключить/включить определенный фрагмент кода, многократный трюк со старого C может помочь вам:
some_code();
more_code();
// */
/*
some_code();
more_code();
// */
Теперь вам нужно только написать /*
в начале
Ответ 5
вам нужно исправить этот недостижимый код.
public void display(){
return; //move the return statement to appropriate place
int i;
}
Компилятор не будет компилировать ваш исходный код. вы должны позаботиться о своем исходном коде, чтобы каждая строка была доступна для компилятора.