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


Java aruncă cuvântul cheie

Î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.

  1. Puneți codul care provoacă excepția în blocul try and catch.
  2. 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ă.