11.8. Abfangen von Mehrfach-Exceptions

Der Compiler wird sich vergewissern, dass Sie alle geprüften Exceptions, die die von Ihnen aufgerufene Methode auslöst, auch behandelt haben. Reihen Sie die catch-Blöcke hintereinander unter dem try-Block auf. Manchmal spielt die Reihenfolge der catch-Blöcke dabei eine Rolle, aber dazu kommen wir später noch.

public class Wäsche {
  public void waschen() throws HosenException, DessousException {
    // Code, der eine von beiden oder beide
    // Exceptions auslösen könnte
  }
}

Diese Methode deklariert ZWEI Exceptions – zählen Sie nach!

public class Foo {
  public void los() {
    Wäsche wäsche = new Wäsche();
    try{
      wäsche.waschen();
    } catch(HosenException hex) {
      // Wiederherstellungscode

    } catch(DessousException dex) {

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.