Gooit trefwoord in Java
โก Slimme samenvatting
Gooit trefwoord in Java `try` wordt in een methodedeclaratie gebruikt om de gecontroleerde uitzonderingen aan te kondigen die de methode tijdens de uitvoering kan genereren. Het delegeert de afhandeling van uitzonderingen aan de aanroepende methode in plaats van een `try`-catch-blok erin te plaatsen.

Java Gooit trefwoord
De Java gooit trefwoord wordt gebruikt om de uitzonderingsinformatie te declareren die kan optreden tijdens de uitvoering van het programma. Het geeft informatie over de uitzondering aan de programmeur. Het is beter om de code voor het afhandelen van uitzonderingen aan te bieden, zodat de normale stroom van programma-uitvoering kan worden gehandhaafd.
Java Syntaxis voor uitzonderingen gooien
Stel dat u in uw Java-programma een bibliotheekmethode gebruikt die een uitzondering genereert
In uw programma handelt u deze uitzondering af met 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){} } }
Als je de uitzondering niet afhandelt in een try-catch-blok, mislukt de compilatie. Maar vrijwel elke andere methode in de Java-bibliotheek, of zelfs een door de gebruiker gedefinieerde methode, kan een of twee uitzonderingen genereren. Het afhandelen van al deze uitzonderingen met behulp van try-catch-blokken kan omslachtig zijn en de productiviteit van de programmeur verminderen.
Java biedt dus een optie, waarbij u telkens wanneer u een riskant stukje code in de methodedefinitie gebruikt, dit declareert worpen een uitzondering zonder try catch te implementeren.
Java Syntaxis voor uitzonderingen gooien
method (Arguments) throws Exception1,Exception2,Exception,โฆ {}
Gooit trefwoord in Java Voorbeeld
Beschouw hetzelfde voorbeeld als hierboven met worpen in de methodedeclaratie.
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(); } }
Opmerking: Om de bovenstaande code correct uit te voeren, moet u eerst een leeg tekstbestand met de naam Data1.txt aanmaken op uw C-schijf. Kortom, er zijn twee methoden om uitzonderingen af โโte handelen:
- Plaats de code die de uitzondering veroorzaakt in het try-and-catch-blok.
- Declareer de methode die een uitzondering genereert
Als een van de bovenstaande twee niet wordt gedaan, wordt de compiler geeft een fout. Het idee achter het afdwingen van deze regel is dat u als programmeur weet dat een bepaald stuk code riskant kan zijn en een uitzondering kan opleveren.
Wat is het verschil tussen gooien en gooien?
| Gooi | worpen |
|---|---|
| Het wordt gebruikt om een โโnieuw Exception-object te maken en dit te gooien | Het wordt gebruikt bij de methodedefinitie om aan te geven dat er een riskante methode wordt aangeroepen. |
| Met het trefwoord throw kunt u slechts รฉรฉn uitzondering tegelijk declareren | Met behulp van het trefwoord Throws kunt u meerdere uitzonderingen tegelijk declareren. |
| Voorbeeld: throw new IOException(โkan verbinding niet openenโ); | Voorbeeld: gooit IOException, ArrayIndexBoundException; |

