Как создать собственное исключение в Java: пошаговое руководство

Чтобы создать исключение Java, вы можете определить новый класс, расширяющий либо класс Exception, либо один из его подклассов. Вот пример:

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

В приведенном выше коде CustomException— это собственный класс исключений, расширяющий класс Exception. У него есть конструктор, который принимает сообщение Stringв качестве параметра, которое передается конструктору суперкласса с помощью ключевого слова super.

Вы можете создать это исключение в своем коде, используя ключевое слово throw. Вот пример:

public class Example {
    public static void main(String[] args) {
        try {
            throw new CustomException("This is a custom exception.");
        } catch (CustomException e) {
            System.out.println(e.getMessage());
        }
    }
}

В приведенном выше коде CustomExceptionсоздается внутри блока tryи перехватывается в блоке catch. Затем сообщение об исключении печатается с помощью метода getMessage().