Skip to content
This repository has been archived by the owner on Jul 15, 2019. It is now read-only.

Latest commit

 

History

History
28 lines (25 loc) · 942 Bytes

Exception.md

File metadata and controls

28 lines (25 loc) · 942 Bytes

Exception - Ausnahmen Behandlung

Syntax:

try{
    anweisung();
} catch (Exception ex){ // Exception = Ausnahmetyp
    anweisung
}

Tritt im try-Block ein Fehler auf, wird das Programm unterbrochen und in die erste Passende catch-Klausel mit dem richtigen Ausnahmetyp. Dort kann auf den Fehler reagiert werden.

Der finally-Block wird immer beim verlassen des try-Blocks ausgeführt.

  • Wenn das normale Ende der try-Blocks erreicht wurde.
  • Wenn eine Ausnahme aufgetreten ist, die durch eine catch-Klausel behandelt wurde.
  • Wenn der try-Block durch eine Sprunganweisung break/continue oder return verlassen werden soll. Finally sollte benutzt werden um z.B. Dateien zu schließen oder Ressourcen frei zu geben.

Bsp:

try{
    integer.parseint(Str);
} catch (Exception e){
    System.out.println("Error");
} finally {
    System.out.println("Ende");
}