Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

FH-Hof Fehlerbehandlung Richard Göbel. FH-Hof Konzept Fehler können mit dem Operator throw einer übergeordneten Funktion signalisiert werden. Parameter.

Ähnliche Präsentationen


Präsentation zum Thema: "FH-Hof Fehlerbehandlung Richard Göbel. FH-Hof Konzept Fehler können mit dem Operator throw einer übergeordneten Funktion signalisiert werden. Parameter."—  Präsentation transkript:

1 FH-Hof Fehlerbehandlung Richard Göbel

2 FH-Hof Konzept Fehler können mit dem Operator throw einer übergeordneten Funktion signalisiert werden. Parameter des Operators throw ist ein Fehlerobjekt der Klasse Exception. Eine Funktion kann mit dem Schlüsselwort throws ein Fehlerobjekt weiter geben. Fehler können in einer Funktion mit try und catch behandelt werden. function 1 function 2 function n function n-1 AufrufeFehler

3 FH-Hof Erzeugen eines Fehlers class Student { int alter;... void alter(int al) throws Exception { if (al > 17) super.alter(al); else throw new Exception(Alter ungueltig);}... }

4 FH-Hof class Test { public static void main (String[] args) { Student s = new Student(Meier); try { s.alter(17);} catch (Exception e) { System.err.println(e); e.printStackTrace();} finally { /* wird auch im Fehlerfall ausgefuehrt */}... } Behandlung eines Fehlers

5 FH-Hof Definition einer eigenen Fehlerklasse class FalschesAlter extends Exception { int alter; public FalschesAlter(int a) { super(Alter ungueltig); alter = a;}} class Student {... void alter(int al) throws FalschesAlter { if (al > 17) alter = al; else throw new FalschesAlter(al); }...

6 FH-Hof Behandlung verschiedener Fehler class Test { public static void main (String[] args) { Student s = new Student(Meier); try { s.alter(17);... } catch (FalschesAlter e) { System.err.println(e);} catch (Exception e) { System.err.println(e);}...


Herunterladen ppt "FH-Hof Fehlerbehandlung Richard Göbel. FH-Hof Konzept Fehler können mit dem Operator throw einer übergeordneten Funktion signalisiert werden. Parameter."

Ähnliche Präsentationen


Google-Anzeigen