Вот пример кода на 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