Introduce cuvântul cheie Java
Java Aruncă cuvânt cheie
Java aruncă cuvântul cheie este folosit pentru a declara informațiile de excepție care pot apărea în timpul execuției programului. Oferă informații despre excepție programatorului. Este mai bine să furnizați codul de gestionare a excepțiilor, astfel încât să poată fi menținut fluxul normal de execuție a programului.
Java Throw Exception Syntax
Să presupunem că în programul dvs. java utilizați o metodă de bibliotecă care aruncă o excepție
În programul dvs., veți gestiona această excepție folosind 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){}
}
}
Dacă nu gestionați excepția într-un bloc try catch, compilarea va eșua. Dar aproape orice altă metodă din biblioteca java sau chiar definită de utilizator poate arunca o excepție sau două. Gestionarea tuturor excepțiilor folosind blocul try and catch ar putea fi greoaie și va împiedica debitul codificatorului.
Deci, java oferă o opțiune, în care de fiecare dată când utilizați o bucată de cod riscantă în definiția metodei, o declarați aruncă o excepție fără implementarea try catch.
Java Throw Exception Syntax
method (Arguments) throws Exception1,Exception2,Exception,… {}
Introduce cuvântul cheie Java Exemplu
Luați în considerare același exemplu ca mai sus cu aruncări în declarația metodei.
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();
}
}
Notă: Pentru a avea succes codurile de mai sus, creați mai întâi un fișier text gol cu numele Data1.txt în unitatea dvs. C. În concluzie, există două metode de a gestiona excepțiile.
- Puneți codul care provoacă excepția în blocul try and catch.
- Declarați metoda care va lansa o excepție
Dacă oricare dintre cele două de mai sus nu este făcută, compilator da o eroare. Ideea din spatele aplicării acestei reguli este că tu, în calitate de programator, știi că o anumită bucată de cod ar putea fi riscantă și poate crea o excepție.
Care este diferența dintre aruncări și aruncări?
| arunca | aruncă |
|---|---|
| Este folosit pentru a crea un nou obiect Exception și pentru a-l arunca | Este folosit în definirea metodei, pentru a declara că este apelată o metodă riscantă. |
| Folosind cuvântul cheie throw, puteți declara o singură excepție la un moment dat | Folosind cuvântul cheie throws, puteți declara mai multe excepții simultan. |
| Exemplu:
aruncă o nouă excepție IOException(„nu se poate deschide conexiunea”); |
Exemplu:
aruncă IOException, ArrayIndexBoundException; |
Rezumat
Java aruncați cuvântul cheie” este folosit pentru a declara o excepție. Pentru orice metodă care va „arunca” o excepție, este obligatoriu ca în metoda de apelare să folosiți throws pentru a enumera excepția aruncată.

