Как создать класс исключений java

Аватар пользователя Сергей Якимович
Сергей Якимович
12 февраля 2023

Для создания класса исключений необходимо создать новый класс, который будет наследоваться от класса Exception или его подкласса.

class MyException extends Exception {
    public MyException(String message) {
        super(message);
    }
}

class CustomExceptions {
    public static final MyException MY_EXCEPTION_1 = new MyException("Ошибка №1");
    public static final MyException MY_EXCEPTION_2 = new MyException("Ошибка №2");
}

public class App {

    public static void main(String[] args) {
        try {
            func();
        } catch (MyException exception) {
            System.out.println(exception.getMessage()); // => Ошибка №1
        }
    }

    public static void func() throws MyException {
        throw CustomExceptions.MY_EXCEPTION_1;
    }
}
0 0

Похожие вопросы