Добавить в корзинуПозвонить
Найти в Дзене
DEBAGanov

Java 130. Приведите пример перехвата и обработки исключения с использованием собственных исключений.

Вот пример перехвата и обработки исключения с использованием собственных исключений на языке Java: public class CustomException extends Exception {
public CustomException(String errorMessage) {
super(errorMessage);
}
}
public class Main {
public static void main(String[] args) {
int numerator = 10;
int denominator = 0;
try {
if (denominator == 0) {
throw new CustomException("Denominator cannot be zero");
}
int result = numerator / denominator;
System.out.println("Result: " + result);
} catch (CustomException e) {
System.out.println("Error: " + e.getMessage());
} catch (Exception e) {
System.out.println("Unhandled exception occurred" + e.getMessage());
}
}
} В этом примере мы определили собственное исключение CustomException, которое можно бросить при попытке деления на ноль. Затем мы используем конструкцию try-catch, чтобы п

Вот пример перехвата и обработки исключения с использованием собственных исключений на языке Java:

public class CustomException extends Exception {
public CustomException(String errorMessage) {
super(errorMessage);
}
}

public class Main {
public static void main(String[] args) {
int numerator = 10;
int denominator = 0;

try {
if (denominator == 0) {
throw new CustomException("Denominator cannot be zero");
}
int result = numerator / denominator;
System.out.println("Result: " + result);
} catch (CustomException e) {
System.out.println("Error: " + e.getMessage());
} catch (Exception e) {
System.out.println("Unhandled exception occurred" + e.getMessage());
}
}
}

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

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

Error: Denominator cannot be zero

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

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

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