Недостижимый код в Java
считается ошибкой.
Что значит недостижимый код?
Тот, в который программа никогда не зайдёт, и который приводит к ошибке времени компиляции. Например:
public int method() {
int i = 1;
return i;
i++; // последняя команда никогда не выполнится,
// компилятор выведет сообщение об ошибке;
// это недостижимый код
}
И следующий код также является недостижимым (также приведёт к ошибке времени компиляции):
while (false) { x=3; }
И вот другой пример:
public static final CONST = 1;
if (CONST == 1) {
//Этот код будет выполняться всегда
} else {
//Этот код никогда не выполнится
}
Код в блоке else
никогда не выполнится, но в техническом смысле этот код не является "недостижимым", так как ошибки времени компиляции не произойдёт.
Подробнее смотрите тут.
Это код, инструкции, которые недостижимы при выполнении. Для получения этой ошибки достаточно написать что-то после ключевого слова return;
, ибо после него метод завершается.
Пример:
void wrongMethod(){
//some code here
return;//выходим из метода - дольше ничего не выполнится и компилятор это не пропустит
System.out.println(); //ошибка компиляции
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Многократный перехват позволяет перехватывать несколько исключений в одном и том же операторе catch
Всем доброго дня, пытаюсь сделать программу на библиотек FirefoDriver, создал новый profile добавилНо при запуске программы, когда программа доходит...
Как нарисовать график в Java с координатами из списков?
Idea не понимает, что это за файл pomxml и не подкачивает зависимости