Java dob kulcsszót
A Java dob kulcsszóval a program végrehajtása során előforduló kivételinformációk deklarálhatók. Információt ad a kivételről a programozónak. Jobb megadni a kivételkezelő kódot, hogy a programfuttatás normál folyamata fenntartható legyen.
Tegyük fel, hogy a java programodban egy olyan könyvtármódszert használsz, amely kivételt hoz
Programjában ezt a kivételt a try & catch segítségével fogja kezelni.
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 egy kivételes próbálkozási blokkban nem kezeli a kivételt, akkor a fordítás sikertelen lesz. De a java könyvtár szinte minden más módszere vagy akár a felhasználó által definiált módszer is kivethet egy-két kivételt.
Az összes kivétel kezelése a try and catch blokk használatával nehézkes lehet, és akadályozhatja a kódoló teljesítményét.
Tehát a java egy olyan opciót kínál, ahol a kockázati kóddarab használatakor a metódus definíciójában kijelenti, hogy kivételt dob a try catch végrehajtása nélkül.
java dobás Kivétel Szintaxis
method (Arguments) throws Exception1,Exception2,Exception,… {}
Java dob példa
Tekintsük ugyanazt a példát, mint fent a dobásokkal a metódus deklarációban.
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övegfájlt a Data1.txt névvel a C meghajtón. Összegezve: a kivételek kezelésére két módszer létezik.
- Helyezze a Kivételt okozó kódot a blokkolásba.
- Nyilatkozzon a módszerről, hogy Kivételt dob
Ha a fenti kettő egyikét sem hajtják végre, a fordító hibát ad. A szabály érvényesítésének az az ötlete, hogy Ön mint programozó tisztában van azzal, hogy egy bizonyos kódrész 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 Exception objektum létrehozására és dobására szolgál | A módszer meghatározásában használják annak kijelentésére, hogy kockázatos módszert alkalmaznak. |
A dob kulcsszó használatával egyszerre csak egy kivételt jelenthet be | A dob kulcsszó használatával egyszerre több kivételt is deklarálhat. |
Példa: dobja az új IOException-t ("nem lehet megnyitni a kapcsolatot"); |
Példa: dobja az IOException, ArrayIndexBoundException; |
Összegzés
A „Java dob kulcsszó” a kivétel bejelentésére szolgál. Minden olyan módszer esetében, amely kivételt „dob”, kötelező, hogy a hívási módszerben a dobásokkal használja a dobott kivétel felsorolását.