Встречается на собеседованиях • сегодня

Можно ли реализовать логику 100% выполнения строки с добавлением исключения и без него

Да, можно. Используем блок try-finally для гарантированного выполнения кода, а try-catch-finally - если нужно обработать исключение. В обоих случаях код в finally выполнится всегда.

Пример без исключения:

java
try {
    System.out.println("Выполняем операцию");
} finally {
    System.out.println("Это выполнится всегда");
}

Пример с обработкой исключения:

java
try {
    int result = 10 / 0;
} catch (ArithmeticException e) {
    System.out.println("Ошибка: " + e.getMessage());
} finally {
    System.out.println("Это выполнится несмотря на исключение");
}

Ключевое отличие - блок catch перехватывает исключение, но finally выполняется в любом случае.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы