Найти тему
DEBAGanov

Java 129. Напишите пример перехвата и обработки исключения в секции throws-метода и передачи вызывающего метода.

Вот пример кода на Java:

public class ExceptionExample {
public void method1() throws NullPointerException {
String s = null;
System.out.println(s.length());
}

public void method2() {
try {
method1();
} catch (NullPointerException e) {
System.err.println("Caught an exception: " + e);
}
}

public static void main(String[] args) {
ExceptionExample example = new ExceptionExample();
example.method2();
}
}

В этом примере у метода method1 есть секция throws, указывающая на возможность выброса исключения типа NullPointerException. В методе method2 мы вызываем method1, но оборачиваем его в блок try-catch, чтобы перехватить исключение в случае его возникновения. Если method1 действительно выбросит исключение, то программа продолжит работу после блока catch, а не завершится аварийно.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov