Пользовательское исключение в Java

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

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


Пользовательское исключение в Java

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

Когда использовать определяемые пользователем исключения в Java?

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

  • Обработка конкретных ошибок приложений: Если ваше приложение сталкивается со сценарием, который не могут охватить стандартные исключения, создайте пользовательское исключение для решения этой ситуации.
  • Улучшение читаемости и отладки: Исключения, определяемые пользователем, обеспечивают большую ясность, явно указывая на проблему, что упрощает отладку.
  • Обеспечьте чистую структуру кода: Эти исключения помогают поддерживать чистоту кода, поскольку они отделяют логику обработки ошибок от основных функций.
  • Улучшение обслуживания кода: Определяемые пользователем исключения позволяют обновлять обработку ошибок без изменения всего кода, что повышает эффективность обслуживания.

Пример: Чтобы создать пользовательский класс исключений

Шаг 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

ПРИМЕЧАНИЕ. Ключевое слово бросать используется для создания нового исключения и передачи его в блок catch.