L'execució continua després de capturar Java?
L'execució continua després de capturar Java?

Vídeo: L'execució continua després de capturar Java?

Vídeo: L'execució continua després de capturar Java?
Vídeo: Создание аннотации в java [Java Annotations | Reflection api] 2024, Maig
Anonim

Es reprèn el programa execució quan l'excepció és atrapada en algun lloc per un " agafar " bloc. Atrapar les excepcions s'expliquen més endavant. Podeu llançar qualsevol tipus d'excepció del vostre codi, sempre que la signatura del vostre mètode ho declari. També podeu inventar les vostres pròpies excepcions.

A més, finalment s'executa després de capturar Java?

Sí, això voluntat . No importa el que passi en el teu intent o agafar bloqueja tret que el contrari System. exit() cridat o JVM s'ha bloquejat. si hi ha alguna declaració de retorn als blocs, finalment ho farà ser executat abans d'aquesta declaració de retorn.

Al costat de dalt, on es reprèn l'execució després que s'hagi llançat i capturat una excepció? el es reprèn l'execució ón el excepció és atrapat , és a dir al començament de la agafar bloc que s'adreça específicament al corrent excepció tipus. el agafar bloc és executat , l'altre agafar els blocs s'ignoren (penseu en múltiples agafar bloquejar com a declaració switch).

Aleshores, llançar una excepció atura l'execució de Java?

3 respostes. Si tu llançar el excepció , el mètode execució voluntat Atura i la excepció és llançat al mètode de la trucada. llançar interrompeu sempre el execució flux del mètode actual.

Finalment s'executa si es llança a la captura?

Sí. Vegeu la documentació: The finalment bloquejar sempre executa quan el bloc try surt. Nota: Si la JVM surt mentre prova o agafar el codi està sent executat , aleshores el finalment bloc no pot ser executar.

Recomanat: