Gibt es bei diesen beiden einen Unterschied?
Antwort
Zu viele Anzeigen?
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.
- See previous answers
- Weitere Antworten anzeigen