Найти тему
DEBAGanov

Java 133. Напишите пример обработки нескольких исключений в одном блоке catch.

Конечно, вот пример обработки нескольких исключений в одном блоке catch в Java:

public class Main {
public static void main(String[] args) {
try {
int a = Integer.parseInt("not an integer");
String s = null;
System.out.println(s.length());
} catch (NumberFormatException | NullPointerException e) {
System.out.println("Обнаружено исключение: " + e.getMessage());
}
}
}

В этом примере мы пытаемся преобразовать строку, которая не является целым числом, в переменную типа int. Затем мы пытаемся вызвать метод length() для переменной типа String, которой было присвоено значение null. Оба этих действия могут привести к выбросу различных исключений, таких как NumberFormatException или NullPointerException.

Мы перехватываем оба исключения в блоке catch с помощью оператора | (или), который позволяет указывать несколько типов исключений через запятую. Затем мы выводим сообщение об ошибке.

Примерный вывод:

Обнаружено исключение: For input string: "not an integer"

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

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

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