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.