Как сделать подобное исключение в java?

В Java можно создать исключение с помощью ключевого слова throw. Вот как можно сделать подобное:

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

public class Main {
    public static void main(String[] args) {
        try {
            throw new CustomException("Это собственное исключение");
        } catch (CustomException e) {
            e.printStackTrace();
        }
    }
}

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

В методе main мы используем ключевое слово throw, чтобы "бросить" наше собственное исключение CustomException. Затем мы обрабатываем это исключение с помощью блока try-catch.

В блоке catch мы указываем тип исключения CustomException и создаем переменную e, которая будет ссылаться на объект исключения. Далее, мы вызываем метод printStackTrace(), который выводит подробную информацию об исключении в консоль.

Это простой пример, который показывает, как создать и использовать собственное исключение в Java. При необходимости можно добавить дополнительные методы и поля в класс CustomException, чтобы сделать его более функциональным.