Heittää avainsanan Java-esimerkillä

Sisällysluettelo:

Anonim

Java heittää avainsanan

Java heittää avainsanaa käytetään julistaa paitsi tietoa, joka voi esiintyä ohjelman suorituksen. Se antaa tietoja poikkeuksesta ohjelmoijalle. On parempi antaa poikkeusten käsittelykoodi, jotta ohjelman suorituksen normaali kulku voidaan ylläpitää.

Oletetaan, että käytät Java-ohjelmassa kirjastomenetelmää, joka antaa poikkeuksen

Ohjelmassa käsittelet tätä poikkeusta try & catch -toiminnolla.

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){}}}

Jos et käsittele poikkeusta yrityslohkossa, kääntäminen epäonnistuu. Mutta melkein kaikki muut Java-kirjaston tai jopa käyttäjän määrittelemät menetelmät saattavat aiheuttaa poikkeuksen tai kaksi.

Kaikkien poikkeusten käsittely try and catch -lohkolla voi olla hankalaa ja estää kooderin suorituskykyä.

Joten Java tarjoaa vaihtoehdon, jossa aina, kun käytät riskialtista koodinpätkää menetelmän määrittelyssä, ilmoitat, että se heittää poikkeuksen toteuttamatta kokeilunestoa.

java-heiton poikkeussyntaksi

method (Arguments) throws Exception1,Exception2,Exception,… {}

Java heittää esimerkin

Tarkastellaan samaa esimerkkiä kuin edellisessä menetelmävaiheessa heitot.

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();}}

Huomautus: Edellä mainittujen koodien onnistumiseksi luo ensin tyhjä tekstitiedosto nimellä Data1.txt C-asemaan. Yhteenvetona on kaksi tapaa käsitellä poikkeuksia.

  1. Laita poikkeuksen aiheuttava koodi yrittämään estää.
  2. Ilmoita menetelmä poikkeuksen heittämiseksi

Jos jompaa kumpaa yllä olevista kahdesta ei tehdä, kääntäjä antaa virheen. Tämän säännön täytäntöönpanon idea on, että sinä ohjelmoijana tiedät, että tietty koodi voi olla riskialtista ja saattaa aiheuttaa poikkeuksen.

Mikä on heiton ja heiton ero?

heittää heittää
Sitä käytetään uuden Exception-objektin luomiseen ja heittämiseen Sitä käytetään menetelmän määrittelyssä ilmoittamaan, että riskialtista menetelmää kutsutaan.
Heitto-avainsanalla voit ilmoittaa vain yhden poikkeuksen kerrallaan Throws-avainsanaa käyttämällä voit ilmoittaa useita poikkeuksia kerrallaan.

Esimerkki:

heittää uusi IOException ("yhteyttä ei voi avata");

Esimerkki:

heittää IOException, ArrayIndexBoundException;

Yhteenveto

”Java heitto avainsana” käytetään julistaa poikkeus. Kaikissa menetelmissä, jotka "heittävät" poikkeuksen, on pakollista, että kutsumenetelmässä käytetään heittoja luetteloon heitetty poikkeus.