Gooit trefwoord in Java met voorbeeld
Java gooit zoekwoord
Het Java throws-zoekwoord 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 te verstrekken, zodat de normale uitvoering van het programma kan worden gehandhaafd.
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 in een try-catch-blok niet afhandelt, zal het compileren mislukken. Maar bijna elke andere methode in de java-bibliotheek of zelfs door de gebruiker gedefinieerde kan een paar uitzonderingen veroorzaken.
Het afhandelen van alle uitzonderingen met behulp van het try-and-cat-blok kan omslachtig zijn en de doorvoer van de codeur belemmeren.
Dus java biedt een optie, waarbij wanneer je een riskant stuk code gebruikt in de methodedefinitie, je het gooit een uitzondering zonder try catch te implementeren.
java throw-uitzonderingssyntaxis
method (Arguments) throws Exception1,Exception2,Exception,… {}
Java gooit 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 maken, 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.
- Verklaar dat de methode een Exception genereert
Als een van de bovenstaande twee niet wordt gedaan, geeft de compiler een fout. Het idee achter het afdwingen van deze regel is dat je als programmeur weet dat een bepaald stuk code riskant kan zijn en een uitzondering kan veroorzaken.
Wat is het verschil tussen worpen en worpen?
gooien | worpen |
---|---|
Het wordt gebruikt om een nieuw Exception-object te maken en te gooien | Het wordt gebruikt in methodedefinitie, om aan te geven dat een riskante methode wordt aangeroepen. |
Met het throw-sleutelwoord kunt u slechts één uitzondering tegelijk declareren | Met het trefwoord throws kunt u meerdere uitzonderingen tegelijk declareren. |
Voorbeeld: gooi nieuwe IOException ("kan geen verbinding openen"); | Voorbeeld: gooit IOException, ArrayIndexBoundException; |
Samenvatting
Het “Java throw-zoekwoord” wordt gebruikt om een uitzondering aan te geven. Voor elke methode die een uitzondering 'gooit', is het verplicht dat je in de aanroepmethode worpen gebruikt om de gegooide uitzondering weer te geven.
Java
- Java laatste trefwoord
- Java-uitzonderingen
- Afhandeling van Java-uitzonderingen
- Inkapseling in Java OOP's met voorbeeld
- String Length() Methode in Java:Hoe te vinden met Voorbeeld
- Java String charAt() Methode met Voorbeeld
- Java String bevat() Methode | Controleer subtekenreeks met voorbeeld
- Java String endsWith() Methode met voorbeeld
- Java BufferedReader:hoe een bestand in Java te lezen met voorbeeld
- Invoegsorteeralgoritme in Java met programmavoorbeeld
- Selectie sorteren in Java-programma met voorbeeld