Che cos'è l'eccezione definita dall'utente in Java?
L'eccezione definita dall'utente o l'eccezione personalizzata crea la propria classe di eccezioni e genera tale eccezione utilizzando la parola chiave "throw". Questo può essere fatto estendendo la classe Exception.
Non è necessario sovrascrivere nessuno dei metodi precedenti disponibili nella classe Exception, nella classe derivata. Ma in pratica, richiederai una certa quantità di personalizzazione secondo le tue esigenze di programmazione.
Esempio: per creare una classe di eccezioni definita dall'utente
Passaggio 1) Copia il seguente codice nell'editor
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) ;}}
Passaggio 2) Salva, compila ed esegui il codice. Uscita esclusa -
NOTA: