Finalment, el bloqueig és obligatori a Java?
Finalment, el bloqueig és obligatori a Java?

Vídeo: Finalment, el bloqueig és obligatori a Java?

Vídeo: Finalment, el bloqueig és obligatori a Java?
Vídeo: The perfect cocktail: Java + TypeScript (in Spanish - en Español) - Manuel Carrasco 2024, De novembre
Anonim

Java finalment bloqueja sempre s'executa tant si es gestiona l'excepció com si no. No és obligatòria incloure a finalment bloquejar en absolut, però si ho feu, s'executarà independentment de si s'ha llançat una excepció i s'ha gestionat per les parts try and catch de la bloc . El finalment sempre s'executarà tret que. Sistema.

Aquí, finalment es pot utilitzar el bloc sense catch a Java?

Si nosaltres llauna provar sense bloc de captura mitjançant l'ús de finalment bloquejar . Com ja saps finalment bloquejar sempre s'executa encara que tinguis excepció o retorn declaració en prova de bloquejar excepte en el cas del sistema.

Així mateix, quina és la necessitat del bloqueig final? Java finalment bloquejar és un bloc que s'utilitza per executar codi important, com ara tancar la connexió, el flux, etc. Java finalment bloquejar sempre s'executa tant si es gestiona l'excepció com si no. Java finalment bloquejar segueix provar o atrapar bloc.

També la pregunta és, és vàlid tenir un bloc try sense catch o finalment?

Si es llança una excepció abans de prova de bloquejar , el finalment el codi no s'executarà. El finalment bloquejar sempre s'executa quan el prova de bloquejar sortides. Així que podeu utilitzar finalment sense captura però cal utilitzar provar . El finalment bloquejar sempre s'executa quan el prova de bloquejar sortides.

Per què finalment el bloc sempre executat Java?

El finalment el bloc sempre s'executa quan l'intent bloc sortides. Això garanteix que el finalment bloquejar és executat encara que es produeixi una excepció inesperada. Però finalment és útil per a més que la gestió d'excepcions: permet al programador evitar que el codi de neteja s'oblidi accidentalment per un retorn, continuïtat o interrupció.

Recomanat: