Menu
Coddy logo textTech

Was sind Exceptions?

Teil des Abschnitts Logik & Ablauf der Dart-Journey von Coddy — Lektion 38 von 65.

Wenn Sie ein Programm ausführen, laufen die Dinge nicht immer wie geplant. Manchmal stößt Ihr Code auf unerwartete Situationen, die er nicht normal verarbeiten kann – diese werden als Exceptions bezeichnet.

Eine Exception ist ein Laufzeitfehler, der auftritt, während Ihr Programm ausgeführt wird. Im Gegensatz zu Syntaxfehlern, die verhindern, dass Ihr Code überhaupt ausgeführt wird, treten Exceptions auf, wenn Ihr Programm bereits läuft, aber auf ein Problem stößt, das es nicht zu lösen weiß.

Häufige Situationen, die in Dart Ausnahmen verursachen, sind der Versuch, ungültigen Text in eine Zahl umzuwandeln (was eine FormatException erzeugt), der Zugriff auf ein Listenelement, das nicht existiert, oder die Division durch Null. Wenn eine Ausnahme auftritt und nicht ordnungsgemäß behandelt wird, stürzt Ihr gesamtes Programm ab und wird beendet.

Die entscheidende Erkenntnis ist, dass Ausnahmen vorhersehbar sind – Sie können antizipieren, wo sie auftreten könnten, und Ihren Code darauf vorbereiten, sie angemessen zu behandeln. Dies verhindert Abstürze und ermöglicht es Ihrem Programm, weiterzulaufen, selbst wenn etwas schiefgeht.

Spickzettel

Eine Exception ist ein Laufzeitfehler, der auftritt, während Ihr Programm ausgeführt wird, im Gegensatz zu Syntaxfehlern, die verhindern, dass der Code überhaupt ausgeführt wird.

Häufige Exceptions in Dart sind:

  • FormatException - der Versuch, ungültigen Text in eine Zahl umzuwandeln
  • Zugriff auf ein Listenelement, das nicht existiert
  • Division durch Null

Wenn eine Exception auftritt und nicht ordnungsgemäß behandelt wird, stürzt Ihr gesamtes Programm ab und wird beendet. Exceptions sind vorhersehbar und können kontrolliert behandelt werden, um Abstürze zu vermeiden.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf