Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Albirich Zenk Geändert vor über 11 Jahren
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);}...
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.