Inserisce la parola chiave Java

Java Genera la parola chiave

. Java lancia la parola chiave viene utilizzato per dichiarare le informazioni sull'eccezione che possono verificarsi durante l'esecuzione del programma. Fornisce informazioni sull'eccezione al programmatore. È preferibile fornire il codice di gestione delle eccezioni in modo da poter mantenere il normale flusso di esecuzione del programma.

Java Sintassi di eccezione di lancio

Supponiamo che nel tuo programma Java tu stia utilizzando un metodo di libreria che genera un'eccezione


Java lancia la parola chiave

Nel tuo programma, gestirai questa eccezione usando 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){}
  }
}

Se non gestisci l'eccezione in un blocco try catch, la compilazione fallirà. Ma quasi tutti gli altri metodi nella libreria java o anche quelli definiti dall'utente possono generare una o due eccezioni. Gestire tutte le eccezioni usando il blocco try and catch potrebbe essere macchinoso e ostacolerà la produttività del programmatore.

Quindi Java fornisce un'opzione, in cui ogni volta che si utilizza un pezzo di codice rischioso nella definizione del metodo lo si dichiara getta un'eccezione senza implementare try catch.

Java Sintassi di eccezione di lancio

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

Inserisce la parola chiave Java Esempio

Considera lo stesso esempio di cui sopra con i lanci nella dichiarazione del metodo.

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

Nota: per eseguire correttamente i codici precedenti, creare prima un file di testo vuoto con il nome Data1.txt nell'unità C. In sintesi, esistono due metodi per gestire le eccezioni.

  1. Inserisci il codice che causa l'eccezione nel blocco try and catch.
  2. Dichiarare il metodo che genererà un'eccezione

Se una delle due operazioni precedenti non viene eseguita, il file compilatore genera un errore. L'idea alla base dell'applicazione di questa regola è che tu, in quanto programmatore, sia consapevole che un certo pezzo di codice potrebbe essere rischioso e potrebbe generare un'eccezione.

Qual è la differenza tra lanciare e lanciare?

gettare getta
Viene utilizzato per creare un nuovo oggetto Exception e lanciarlo Viene utilizzato nella definizione del metodo per dichiarare che viene chiamato un metodo rischioso.
Usando la parola chiave Throw puoi dichiarare solo un'eccezione alla volta Usando la parola chiave Throws puoi dichiarare più eccezioni alla volta.
Esempio:

lancia una nuova IOException ("impossibile aprire la connessione");

Esempio:

lancia IOException, ArrayIndexBoundException;

Sintesi

. "Java lancia la parola chiave" viene utilizzato per dichiarare un'eccezione. Per qualsiasi metodo che "lancia" un'eccezione, è obbligatorio che nel metodo chiamante si utilizzi Throws per elencare l'eccezione lanciata.