Skip to Content

10 Behandeln und Weiterreichen einer Ausnahme

In der folgenden Implementierung wird eine Ausnahme behandelt und dann eine neue erzeugt. Welche Blöcke werden ausgeführt und warum? Wie sieht die Konsolenausgabe aus?

9 Programmablauf bei mehreren catch Blöcken

Hier werden in der Methode divide() mehrere Ausnahmebehandlungen (catch Blöcke) zu dem gegebenen try Block angeboten. Welche Blöcke werden ausgeführt und warum? Wie sieht die Konsolenausgabe aus?

8 Programmablauf bei unterschiedlichen try-catch Blöcken

Hinweis: Die Implementierung der Frage 2 unterscheidet sich nur in den benutzten Ausnahmen von der Frage 2.52!

Welche der beiden catch Blöcke werden im folgenden Programm durchlaufen? Welche Ausgaben erzeugt das folgende Programm?

7 Programmablauf bei mehrern try-catch-Blöcken

Welche der beiden catch Blöcke werden im folgenden Programm durchlaufen? Welche Ausgaben erzeugt das folgende Programm?

3 Implementieren von Assertions (Annahmen)

Fügen Sie hinter den Kommentaren der drei Methoden Assertions (Annahmen) ein, die die Forderung in den Kommentaren erfüllen:

6 Benutzung verschiedener Ausnahmen (Exception) und Zusicherungen, Annahmen (Assertions)

In einer Methode A können

  • checked Exceptions (Ausnahmen)
  • unchecked Exceptions (Ausnahmen) und
  • Assertions (Annahmen)

ausgelöst werden.

5 Assertions versus Exceptions (Annahmen, Zusicherungen versus Ausnahmen)

Wann soll ein Entwickler eine Java-Assertion (Annahme, Zusicherung) verwenden und nicht eine Ausnahme (Exception)?

Geben Sie eine kurze Erklärung.

4 Programmablauf bei Ausnahmen

Das folgende Javaprogramm wirft eine ArithmeticException wegen einer Division durch Null in der Methode divide().

Welche Konsolenausgaben erzeugt das Programm wegen seiner System.out.println() Aufrufe?

3 Erkennen von Ausnahmen im Quellcode

Analysieren Sie den Programmablauf des folgenden Programms.

Im Programm tritt eine Division durch Null auf. Diese Division löst eine ArithmeticException aus.
Zur Hilfe sei die Klassenhierarchie der relevanten Ausnahmeklassen gegeben:

8 Komplexitätsbetrachtungen 3

Welchen Aufwand O haben die Methoden algorithmus1() bis algorithmus7() des folgenden Programms abhängig vom Übergabeparameter n?

Syndicate content


by Dr. Radut