L'esecuzione continua dopo aver catturato Java?
L'esecuzione continua dopo aver catturato Java?

Video: L'esecuzione continua dopo aver catturato Java?

Video: L'esecuzione continua dopo aver catturato Java?
Video: LEZIONE JAVA: PROGRAMMAZIONE FUNZIONALE parte 1 #java #functional 2024, Novembre
Anonim

Il programma riprende esecuzione quando l'eccezione viene catturata da qualche parte da un " catturare "blocco. cattura eccezioni è spiegato più avanti. Puoi lanciare qualsiasi tipo di eccezione dal tuo codice, purché la tua firma del metodo lo dichiari. Puoi anche creare le tue eccezioni.

Inoltre, viene finalmente eseguito dopo aver catturato Java?

Sì, è volere . Non importa cosa succede nel tuo tentativo o catturare blocco se non diversamente System. exit() chiamato o JVM si è bloccato. se c'è qualche istruzione di ritorno nei blocchi, finalmente essere eseguito prima di tale dichiarazione di restituzione.

Oltre a sopra, dove riprende l'esecuzione dopo che un'eccezione è stata generata e rilevata? il l'esecuzione riprende dove il eccezione è catturato , cioè all'inizio del catturare blocco che indirizzano specificamente la corrente eccezione genere. il catturare il blocco è eseguito , l'altro catturare i blocchi vengono ignorati (pensa a più catturare block come istruzione switch).

Quindi, il lancio di un'eccezione interrompe l'esecuzione di Java?

3 risposte. Se tu gettare il eccezione , il metodo esecuzione volere fermare e il eccezione è gettato al metodo chiamante. gettare interrompi sempre il esecuzione flusso del metodo corrente.

Viene infine eseguito se lancio in presa?

Sì. Vedere la documentazione: Il finalmente blocca sempre esegue quando il blocco try esce. Nota: Se la JVM esce durante il tentativo o catturare il codice è essere eseguito , poi il finalmente il blocco potrebbe non essere eseguire.

Consigliato: