10 Unterschied zwischen Wurf und Wurf in Java (mit Beispielen)

Contents

Wurf

Das Java-Schlüsselwort throw wird verwendet, um explizit eine Ausnahme auszulösen. In Java können Ausnahmen in zwei Typen eingeteilt werden:

  • Ungeprüfte Ausnahmen: Sie werden nicht zur Kompilierzeit sondern zur Laufzeit geprüft.
  • Geprüfte Ausnahmen: Sie werden zur Kompilierzeit geprüft.

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.

Was Sie über das Einwerfen von Java wissen müssen

  1. Das Schlüsselwort Throw kann in Java in der Groß-/Kleinschreibung verwendet werden.
  2. Das Throw-Schlüsselwort wird verwendet, um eine Ausnahme explizit von einer Methode oder einem statischen Block auszulösen.
  3. Dem Throw-Schlüsselwort folgt eine Instanz der Throwable-Klasse oder einer ihrer Unterklassen.
  4. Mit dem Schlüsselwort throw können Sie auch eine switch-Anweisung oder eine Schleife unterbrechen, ohne das Schlüsselwort break zu verwenden.
  5. Throw wird innerhalb einer Methodendefinition verwendet.
  6. Sie können nicht mehrere Ausnahmen mit throw auslösen.
  7. Die Throw-Anweisung erstellt ein Ausnahmeobjekt.
  8. Mit dem Schlüsselwort throw können wir nur ungeprüfte Ausnahmen propagieren, dh geprüfte Ausnahmen können nicht mit throw weitergegeben werden.
  9. Nach der Syntax des Schlüsselworts throw folgt die Instanzvariable.
  10. Das Throw-Schlüsselwort gilt nur für Throwable-Objekte.

Würfe

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.

Was Sie über Würfe in Java wissen müssen

  1. Das Schlüsselwort Throws kann nur in der Methodendeklarationszeile verwendet werden.
  2. Das Schlüsselwort Throws wird verwendet, um eine Ausnahme während der Ausführung für möglich zu erklären.
  3. Auf das Schlüsselwort Throws folgen ein oder mehrere Exception-Klassennamen, die durch Kommas getrennt sind.
  4. Mit dem Schlüsselwort throws können Sie eine switch-Anweisung oder eine Schleife nicht unterbrechen, ohne das Schlüsselwort break zu verwenden.
  5. 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.
  6. Sie können mehrere Ausnahmen mit Würfen deklarieren, von denen eine nach Methode ausgelöst werden kann oder nicht.
  7. Throws-Anweisung erstellt kein Ausnahmeobjekt.
  8. 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.
  9. Nach der Syntax des Schlüsselworts throws folgen die Namen der Ausnahmeklassen.
  10. Das Schlüsselwort Throws verhindert nicht die abnormale Beendigung des Programms.

Lesen Sie auch: Unterschied zwischen While und DO-While LOOP in Java

Unterschied zwischen Wurf und Würfen in Tabellenform

WURFWÜ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.  

osky