Bedobja a kulcsszót Java

Java Kulcsszót dob

A Java kulcsszót dob A program végrehajtása során előforduló kivételinformációk deklarálására szolgál. Tájékoztatást ad a kivételről a programozónak. Jobb, ha megadja a kivételkezelő kódot, hogy a programvégrehajtás normál folyama megmaradjon.

Java Kivétel szintaxis dobása

Tegyük fel, hogy a java programban olyan könyvtári metódust használ, amely kivételt dob


Java kulcsszót dob

A programban ezt a kivételt a try & catch segítségével kezelheti.

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

Ha nem kezeli a kivételt a try catch blokkban, a fordítás sikertelen lesz. De a java könyvtárban vagy akár a felhasználó által definiált szinte minden más módszer is okozhat egy-két kivételt. Az összes kivétel kezelése a try and catch blokk használatával nehézkes lehet, és akadályozza a kódoló átviteli sebességét.

Tehát a java egy lehetőséget biztosít, ahol ha kockázatos kódrészletet használunk a metódusdefinícióban, azt deklaráljuk dob kivétel a try catch végrehajtása nélkül.

Java Kivétel szintaxis dobása

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

Bedobja a kulcsszót Java Példa

Tekintsük ugyanazt a példát, mint fent, a metódus deklarációjában szereplő dobásokkal.

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

Megjegyzés: A fenti kódok sikeres végrehajtásához először hozzon létre egy üres szöveges fájlt Data1.txt névvel a C meghajtón. Összefoglalva, két módszer létezik a kivételek kezelésére.

  1. Tedd a kivételt okozó kódot a try and catch blokkba.
  2. Jelentsd a módszert kivétel dobásnak

Ha a fenti kettő közül valamelyik nem teljesül, a fordítóprogram hibát ad. A szabály érvényesítésének alapja az, hogy Ön programozóként tisztában van azzal, hogy egy bizonyos kódrészlet kockázatos lehet, és kivételt jelenthet.

Mi a különbség a dobás és a dobás között?

dobás dob
Egy új kivétel objektum létrehozására és dobására szolgál A metódusdefinícióban használatos annak deklarálására, hogy kockázatos metódust hívnak.
A dobás kulcsszó használatával egyszerre csak egy kivételt deklarálhat A throws kulcsszó használatával egyszerre több kivételt is deklarálhat.
Példa:

dobja új IOException("nem nyitható kapcsolat");

Példa:

dob IOException, ArrayIndexBoundException;

Összegzésként

A "Java dobja a kulcsszót” kivétel deklarálására szolgál. Minden olyan metódus esetében, amely kivételt „dob”, kötelező, hogy a hívási metódusban dobásokat használjunk a dobott kivételek felsorolására.