Contents
Das Java-Schlüsselwort throw wird verwendet, um explizit eine Ausnahme auszulösen. In Java können Ausnahmen in zwei Typen eingeteilt werden:
Normalerweise müssen wir keine ungeprüften Ausnahmen behandeln. Dies liegt daran, dass aufgrund von Programmierfehlern ungeprüfte Ausnahmen auftreten. Und es ist eine gute Praxis, sie zu korrigieren, anstatt sie zu bearbeiten.
Wir können in Java mit dem Schlüsselwort throw entweder eine geprüfte oder eine ungeprüfte Ausnahme auslösen. Das Schlüsselwort throw wird hauptsächlich verwendet, um benutzerdefinierte Ausnahmen auszulösen.
Throws ist ein Schlüsselwort in Java, das in der Signatur der Methode verwendet wird, um anzuzeigen, dass diese Methode eine der aufgeführten Typausnahmen auslösen könnte. Der Aufrufer dieser Methoden muss die Ausnahme mit einem try-catch-Block behandeln.
Wenn Sie die Ausnahme nicht in einem try-catch-Block behandeln, schlägt das Kompilieren fehl. Aber fast jede andere Methode in der Java-Bibliothek oder sogar benutzerdefiniert kann eine oder zwei Ausnahmen auslösen. Die Behandlung aller Ausnahmen mithilfe des Try- und Catch-Blocks kann umständlich sein und den Durchsatz des Codierers behindern.
Lesen Sie auch: Unterschied zwischen While und DO-While LOOP in Java
WURF | WÜRFE |
Das Schlüsselwort Throw kann in Java in der Groß-/Kleinschreibung verwendet werden. | Das Schlüsselwort Throws kann nur in der Methodendeklarationszeile verwendet werden. |
Das Throw-Schlüsselwort wird verwendet, um eine Ausnahme explizit von einer Methode oder einem statischen Block auszulösen. | Das Schlüsselwort Throws wird verwendet, um eine Ausnahme während der Ausführung für möglich zu erklären. |
Dem Throw-Schlüsselwort folgt eine Instanz der Throwable-Klasse oder einer ihrer Unterklassen. | Auf das Schlüsselwort Throws folgen ein oder mehrere Exception-Klassennamen, die durch Kommas getrennt sind. |
Mit dem Schlüsselwort throw können Sie auch eine switch-Anweisung oder eine Schleife unterbrechen, ohne das Schlüsselwort break zu verwenden. | Mit dem Schlüsselwort throws können Sie eine switch-Anweisung oder eine Schleife nicht unterbrechen, ohne das Schlüsselwort break zu verwenden. |
Throw wird innerhalb einer Methodendefinition verwendet. | Throws wird innerhalb der Methodensignatur verwendet, um eine Ausnahme zu deklarieren, die von der Funktion beim Ausführen des Codes ausgelöst werden könnte. |
Sie können nicht mehrere Ausnahmen mit throw auslösen. | Sie können mehrere Ausnahmen mit Würfen deklarieren, von denen eine nach Methode ausgelöst werden kann oder nicht. |
Die Throw-Anweisung erstellt ein Ausnahmeobjekt. | Throws-Anweisung erstellt kein Ausnahmeobjekt. |
Mit dem Schlüsselwort throw können wir nur ungeprüfte Ausnahmen propagieren, dh geprüfte Ausnahmen können nicht mit throw weitergegeben werden. | Mit dem Schlüsselwort throws können sowohl geprüfte als auch unverpackte Ausnahmen deklariert werden. Für die geprüfte Ausnahme muss das Schlüsselwort throw gefolgt von einem bestimmten Ausnahmeklassennamen verwendet werden. |
Nach der Syntax des Schlüsselworts throw folgt die Instanzvariable. | Nach der Syntax des Schlüsselworts throws folgen die Namen der Ausnahmeklassen. |
Das Throw-Schlüsselwort gilt nur für Throwable-Objekte. | Das Schlüsselwort Throws verhindert nicht die abnormale Beendigung des Programms. |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…