Gooit trefwoord in Java
Java Gooit trefwoord
Ocuco's Medewerkers 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 u de uitzondering niet in een try-catch-blok verwerkt, mislukt het compileren. Maar bijna elke andere methode in de Java-bibliotheek of zelfs door de gebruiker gedefinieerd, kan een uitzondering of twee veroorzaken. Het verwerken van alle uitzonderingen met behulp van het try- en catch-blok kan omslachtig zijn en de doorvoer van de programmeur belemmeren.
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 codes succesvol te kunnen uitvoeren, maakt u eerst een leeg tekstbestand met de naam Data1.txt 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; |
Samenvatting
Ocuco's Medewerkers "Java zoekwoord gooien” wordt gebruikt om een uitzondering aan te geven. Voor elke methode die een uitzondering 'werpt', is het verplicht dat u in de aanroepende methode worpen gebruikt om de gegenereerde uitzondering weer te geven.