Wirft Keyword in Java
โก Intelligente Zusammenfassung
Wirft Keyword in Java Wird in einer Methodendeklaration verwendet, um die geprรผften Ausnahmen anzugeben, die die Methode wรคhrend der Ausfรผhrung auslรถsen kann. Es delegiert die Ausnahmebehandlung an die aufrufende Methode, anstatt einen try-catch-Block zu erzwingen.

Java Schlรผsselwort โWรผrfeโ
Das Java wirft Schlรผsselwort wird verwendet, um die Ausnahmeinformationen zu deklarieren, die wรคhrend der Programmausfรผhrung auftreten kรถnnen. Es gibt dem Programmierer Informationen รผber die Ausnahme. Es ist besser, den Ausnahmebehandlungscode bereitzustellen, damit der normale Ablauf der Programmausfรผhrung aufrechterhalten werden kann.
Java Syntax fรผr โAusnahme werfenโ
Angenommen, Sie verwenden in Ihrem Java-Programm eine Bibliotheksmethode, die eine Ausnahme auslรถst
In Ihrem Programm behandeln Sie diese Ausnahme mithilfe von Try & Catch.
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
Wenn Sie die Ausnahme nicht in einem try-catch-Block behandeln, schlรคgt die Kompilierung fehl. Allerdings kann fast jede andere Methode der Java-Bibliothek oder auch benutzerdefinierte Methoden eine oder mehrere Ausnahmen auslรถsen. Die Behandlung aller Ausnahmen mithilfe von try-catch-Blรถcken kann umstรคndlich sein und die Produktivitรคt des Programmierers beeintrรคchtigen.
Java bietet also eine Option, bei der Sie jedes Mal, wenn Sie einen riskanten Codeabschnitt in der Methodendefinition verwenden, diesen deklarieren wirft eine Ausnahme ohne Implementierung von Try Catch.
Java Syntax fรผr โAusnahme werfenโ
method (Arguments) throws Exception1,Exception2,Exception,โฆ {}
Wirft Keyword in Java Beispiel
Betrachten Sie das gleiche Beispiel wie oben mit throws in der Methodendeklaration.
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
Hinweis: Um die obigen Codes erfolgreich auszufรผhren, erstellen Sie zunรคchst eine leere Textdatei mit dem Namen Data1.txt auf Ihrem Laufwerk C:. Zusammenfassend gibt es zwei Methoden zur Behandlung von Ausnahmen:
- Fรผgen Sie den Code, der die Ausnahme verursacht, in den Try-and-Catch-Block ein.
- Deklarieren Sie die Methode, die eine Ausnahme auslรถsen soll
Wenn einer der beiden oben genannten Schritte nicht ausgefรผhrt wird, wird der Compiler gibt einen Fehler aus. Die Idee hinter der Durchsetzung dieser Regel ist, dass Sie als Programmierer wissen, dass ein bestimmter Codeabschnitt riskant sein und eine Ausnahme auslรถsen kรถnnte.
Was ist der Unterschied zwischen Wurf und Wรผrfen?
| werfen | wirft |
|---|---|
| Es wird verwendet, um ein neues Ausnahmeobjekt zu erstellen und auszulรถsen | Es wird in der Methodendefinition verwendet, um zu deklarieren, dass eine riskante Methode aufgerufen wird. |
| Mit dem Schlรผsselwort throw kรถnnen Sie jeweils nur eine Ausnahme deklarieren | Mit dem Schlรผsselwort throws kรถnnen Sie mehrere Ausnahmen gleichzeitig deklarieren. |
| Ejemplo: throw new IOException (โVerbindung kann nicht geรถffnet werdenโ); | Ejemplo: lรถst IOException, ArrayIndexBoundException aus; |

