3 Stimmen

Was ist der Unterschied zwischen Throws Throwable und Throws Exception

Gibt es bei diesen beiden einen Unterschied?

0voto

Paŭlo Ebermann Punkte 70779

Wenn ein Throwable konnte nur ein Error oder ein Exception gäbe es keinen Unterschied zwischen throws Throwable y throws Exception für eine Methode, wie Error kann immer geworfen werden, auch wenn sie nicht deklariert wurde (wie RuntimeException auch).

Aber eine Methode, die mit throws Throwable können auch throw new Throwable("example"); oder etwas in dieser Art:

class CannonBall extends Throwable {}
throw new CannonBall();

Normalerweise gibt es keinen Grund, so etwas zu tun, so dass in der Praxis throws Throwable y throws Exception sind gleichwertig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X