Wyjątek zdefiniowany przez użytkownika w Java

Co to jest wyjątek zdefiniowany przez użytkownika w Java?

Wyjątek zdefiniowany przez użytkownika lub wyjątek niestandardowy tworzy własną klasę wyjątku i zgłasza ten wyjątek za pomocą słowa kluczowego „throw”. Można to zrobić rozszerzając klasę Wyjątek.


Wyjątek zdefiniowany przez użytkownika w Java

Nie ma potrzeby nadpisywania żadnej z powyższych metod dostępnych w klasie Exception w klasie pochodnej. Ale w praktyce będziesz potrzebować pewnej ilości dostosowań zgodnie z potrzebami programowania.

Kiedy używać wyjątków zdefiniowanych przez użytkownika Java?

Wyjątki zdefiniowane przez użytkownika w Java to niestandardowe wyjątki stworzone do obsługi konkretnych warunków błędów w Twojej aplikacji. Zapewniają elastyczność, pozwalając deweloperom definiować scenariusze błędów.

  • Obsługa błędów określonych aplikacji: Jeśli Twoja aplikacja napotka scenariusz, którego standardowe wyjątki nie mogą obsłużyć, utwórz wyjątek zdefiniowany przez użytkownika, aby rozwiązać tę sytuację.
  • Popraw czytelność i debugowanie: Wyjątki zdefiniowane przez użytkownika zapewniają większą przejrzystość, wyraźnie wskazując problem, co ułatwia debugowanie.
  • Zadbaj o czystą strukturę kodu: Wyjątki te pomagają zachować czystość kodu, ponieważ oddzielają logikę obsługi błędów od podstawowej funkcjonalności.
  • Poprawa konserwacji kodu: Wyjątki zdefiniowane przez użytkownika pozwalają na aktualizację obsługi błędów bez konieczności modyfikowania całego kodu, co sprawia, że ​​konserwacja jest bardziej efektywna.

Przykład: Aby utworzyć klasę wyjątków zdefiniowaną przez użytkownika

Krok 1) Skopiuj poniższy kod do edytora

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) ;
  }
}

Krok 2) Zapisz, skompiluj i uruchom kod. Wyjątek wyjściowy –

Wyjątek zdefiniowany przez użytkownika w Java

UWAGA: Słowo kluczowe "rzucać" służy do utworzenia nowego wyjątku i wrzucenia go do bloku catch.