Che cos'è la cattura di un'eccezione?
Che cos'è la cattura di un'eccezione?

Video: Che cos'è la cattura di un'eccezione?

Video: Che cos'è la cattura di un'eccezione?
Video: Eccezioni: THROWS / THROW in Java [TECNICHE DI PROGRAMMAZIONE] 2024, Novembre
Anonim

catturare è gestire il eccezione in quel luogo stesso. Quindi, il programma continua una volta che l'associato catturare codice di blocco viene eseguito. Se non viene catturato con associati, cerca un tentativo esterno.. catturare blocchi. qui, il codice che segue il blocco try non verrà eseguito a meno che (viene eseguito solo il blocco final).

Di conseguenza, qual è la differenza tra il lancio di un'eccezione e il rilevamento di un'eccezione?

La clausola Throws è usata per dichiarare an eccezione , il che significa che funziona in modo simile al try- catturare bloccare. Gettare la parola chiave è usata nel metodo corpo a lanciare un'eccezione , mentre throws è usato nella firma del metodo per dichiarare il eccezioni che può accadere nel dichiarazioni presenti nel metodo.

Inoltre, quando dovresti rilevare le eccezioni? 8 risposte. dovresti prendere il eccezione quando tu sono nel metodo che sa cosa a fare. Ad esempio, dimentica come funziona per il momento, diciamo tu stanno scrivendo una libreria per aprire e leggere i file. Ecco, il programmatore sa cosa a fare, quindi loro catturare il eccezione e maneggiare esso.

Considerando questo, cos'è una classe di eccezione?

Il Classe di eccezione è la base classe da cui eccezioni ereditare. Ad esempio, InvalidCastException classe gerarchia è la seguente: Oggetto.

Cosa fa la JVM quando si verifica un'eccezione Come si rileva un'eccezione?

Il JVM è responsabile della ricerca di un eccezione gestore a elaborare il Eccezione oggetto. Cerca all'indietro nello stack di chiamate finché non trova una corrispondenza eccezione gestore per quella particolare classe di Eccezione oggetto (in termini Java, it è chiamato " catturare " il Eccezione ).

Consigliato: