Учебники

39) Определяемый пользователем

Что такое пользовательское исключение в Java?

Определяемое пользователем исключение или пользовательское исключение создает собственный класс исключений и создает это исключение с помощью ключевого слова throw. Это можно сделать, расширив класс Exception.

 

 

Создать пользовательское исключение в Java

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

Пример. Создание пользовательского класса исключений.

Шаг 1) Скопируйте следующий код в редактор.

class JavaException{
   public static void main(String args[]){
  try{
       throw new MyException(2);
       // throw is used to create a new exception and throw it.
  }
 catch(MyException e){
    System.out.println(e) ;
 }
}
}
class MyException extends Exception{
   int a;
   MyException(int b) {
     a=b;
   }
   public String toString(){
     return ("Exception Number =  "+a) ;
  }
}

Шаг 2) Сохраните, скомпилируйте и запустите код. Исключенный выход —
 

Создать пользовательское исключение в Java

ПРИМЕЧАНИЕ

. Ключевое слово 
«throw»  используется для создания нового исключения и его выброса в блок catch.