O'Reilly logo

Effective Java, 3rd Edition by Joshua Bloch

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10Ausnahmen

Wenn Ausnahmen optimal genutzt werden, können sie die Lesbarkeit, Zuverlässigkeit und Wartbarkeit eines Programms verbessern. Bei unsachgemäßem Einsatz haben sie leicht den gegenteiligen Effekt. Dieses Kapitel gibt Ihnen Richtlinien an die Hand, wie Sie effektiv mit Ausnahmen arbeiten.

10.1Thema 69: Verwenden Sie Ausnahmen nur für Ausnahmebedingungen

Wenn Sie Pech haben, werden Sie vielleicht eines Tages über Code wie den folgenden stolpern:

// Schrecklicher Missbrauch von Ausnahmen. Auf keinen Fall nachmachen!

try {

int i = 0;

while(true)

range[i++].climb();

} catch (ArrayIndexOutOfBoundsException e) {

}

Was macht dieser Code? Das ist selbst bei genauer Inspektion nicht ersichtlich und damit schon Grund genug, ihn nicht zu verwenden ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required