Vorlesung Informatik 2 - Teil A: Java Kurs

5.4 Eigene Exception Klassen

Wenn man eine Exception werfen will, sucht man häufug nach einer passenden Klasse aus der API, z.B. IllegalArgumentException.

Wenn man keine passende findet, schreibt man eine eigene, das ist ganz simpel:

public class KeinePassendeSchubladeGefundenException extends Exception{
}

fertig...

Will man einen Fehler-Text mitgeben, der später mit e.getMessage() geholt werden kann, braucht man noch einen allgemeinen Konstruktor:

public class DieserNameIstNichtErlaubtException extends RuntimeException{
   public DieserNAmeIstNichtERlaaubt(String text){
        super(text);
   }
}

Da diese Exception von RuntimeException abgeleitet ist, muss sie nicht mit throws deklariert werden. 
 


Lehrvideo  (YouTube)