Перейти к контенту

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

Вы можете создавать свои собственные исключения в Java.

  • Все исключения должны быть детьми Throwable.
  • Если вы хотите написать проверяемое исключение, которое автоматически применяется правилом Handle или Declare, вам необходимо расширить класс Exception.
  • Если вы хотите написать исключение времени выполнения, вам нужно расширить класс RuntimeException.
class MyException extends Exception {
}

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

 

Пример

Ниже приводится исключение, которое выдается, если переданное значение больше 10.

class MyException extends Exception {
   int id;

   public MyException(int x) {
      id = x;
   }

   public String toString() {
      return "CustomException[" + id + "]";
   }
}

public class Sampleee {
   static void compute(int a) throws MyException {
      if (a > 10)
         throw new MyException(a);
         System.out.println("No error in prog. no exception caught");
   }

   public static void main(String args[]) {
   
      try {
         compute(5);
         compute(12);
      } catch(MyException ex1) {
         System.out.println(ex1);
      }
   }
}

Итог

No error in prog. no exception caught
CustomException[12]

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)