Vrže ključno besedo v Javi s primerom

Kazalo:

Anonim

Java vrže ključno besedo

Ključna beseda Java throws se uporablja za izjavo o informacijah o izjemah, ki se lahko pojavijo med izvajanjem programa. Programerju daje informacije o izjemi. Bolje je zagotoviti kodo za obravnavo izjem, da se lahko ohrani normalen potek izvajanja programa.

Recimo, da v svojem programu Java uporabljate knjižnični način, ki vrže izjemo

V svojem programu boste to izjemo obravnavali s preizkusom in ulovom.

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

Če izjeme ne obravnavate v bloku try catch, sestavljanje ne bo uspelo. Toda skoraj vsaka druga metoda v knjižnici Java ali celo uporabniško definirana lahko povzroči izjemo ali dve.

Ravnanje z vsemi izjemami z uporabo poskusnega in ulovnega bloka je lahko okorno in bo oviralo prepustnost kodirnika.

Torej java ponuja možnost, pri kateri kadar koli v definiciji metode uporabite tvegan kos kode, razglasite, da vrže izjemo, ne da bi uvedli poskus catch.

sintaksa izjeme java throw

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

Java vrže Primer

Razmislite o istem primeru kot zgoraj z vrzi v deklaraciji metode.

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

Opomba: Za uspešno zgornje kode najprej na pogonu C ustvarite prazno besedilno datoteko z imenom Data1.txt. Če povzamemo, obstajata dve metodi za obravnavo izjem.

  1. Kodo, ki povzroča izjemo, vstavite v blok try and catch.
  2. Navedite, da metoda vrže izjemo

Če katerega od zgornjih dveh ne stori, prevajalnik prikaže napako. Zamisel o uveljavljanju tega pravila je, da se kot programer zavedate, da je določen del kode lahko tvegan in lahko povzroči izjemo.

Kakšna je razlika med metom in meti?

vrgel meti
Uporablja se za ustvarjanje novega predmeta izjeme in njegovo metanje Uporablja se v definiciji metode, da razglasi, da se kliče tvegana metoda.
Z uporabo ključne besede throw lahko naenkrat prijavite le eno izjemo Z uporabo ključne besede throws lahko hkrati prijavite več izjem.

Primer:

vrzi nov IOException ("povezave ni mogoče odpreti");

Primer:

vrže IOException, ArrayIndexBoundException;

Povzetek

"Java met ključno besedo" se uporablja, da ugotovi, izjema. Za katero koli metodo, ki bo "vrgla" izjemo, je obvezno, da v klicni metodi uporabite vrže, da navedete vrženo izjemo.