Hi, ich habe ein paar Fragen zu folgendem Konstrukt
1. Wie findet hier die Ausführungsreihenfolge innerhalb der Catch Anweisung statt?
Wird zuerst auf eine ArithmeticException und dann auf eine NoSuchElementException geprüft?
2. Warum kann ich nicht hinter jede Exception einen Namen für das Objekt stellen?
Weil ich für beide Exceptions in meinem Beispiel nur einen Block an Anweisungen habe?
3. Können beide Exceptions auf einmal zutreffen?
Falls ich mir die Fragen selber richtig beantwortet habe tut es mir Leid.
Hätte nur gerne eine Bestätigung falls ich richtig liege.
Java:
try {
int result = divide();
System.out.println(result);
} catch (ArithmeticException | NoSuchElementException e) {
System.out.println(e.toString());
System.out.println("Unable to perform division.");
}
1. Wie findet hier die Ausführungsreihenfolge innerhalb der Catch Anweisung statt?
Wird zuerst auf eine ArithmeticException und dann auf eine NoSuchElementException geprüft?
2. Warum kann ich nicht hinter jede Exception einen Namen für das Objekt stellen?
Weil ich für beide Exceptions in meinem Beispiel nur einen Block an Anweisungen habe?
3. Können beide Exceptions auf einmal zutreffen?
Falls ich mir die Fragen selber richtig beantwortet habe tut es mir Leid.
Hätte nur gerne eine Bestätigung falls ich richtig liege.