TEMA 4. POO EXCEPTII JAVA. TRATAREA EXCEPTIILOR | Page 12

... finally bloc_final unde: - E_1, E_2, ... sunt tipuri de excepţie (clase ce extind Exception); - e_1, e_2, ... sunt identificatori; - clauza finally este opțională; - blocurile reprezintă tocmai handlerele de excepţie. Dacă în blocul bloc asociat lui try nu este lansată nici o excepţie, atunci se trece de ultimul catch. O construcţie try poate avea şi o clauză finally. Aceasta permite executarea unei secvenţe de instrucţiuni indiferent dacă din blocul bloc este lansată sau nu o excepţie. Odată inclusă, clauza finally nu poate fi în nici un fel ocolită şi blocul bloc_final este totdeauna executat. Un caz limită este de exemplu următorul: try { ... return 0; ... } finally { return 1; } pentru care valoarea întoarsă este totdeauna 1. De obicei clauza finally este folosită pentru a elibera anumite resurse, ca de exemplu resurse grafice sau fişiere (prin închiderea lor) [1] 1. 2. 3. 4. 5. 6. 7. 8. Bibliografie Dăscălescu Ana Cristina , Boriga Radu Programare Java Curs 1 - Scribdru.scribd.com › document › 381440032 p.72-86 Frăsinaru C., Curs practic de Java, Bucuresti, Ed. Matrix Rom [7] pag.77-92 http://read.pudn.com/downloads206/ebook/971525/Cristian_Frasinaru_- _Curs_practic_de_Java.pdf Olaru C., TanasaS. , Java de la 0 la expert, Polirom, Iasi, 2003 http://elf.cs.pub.ro/poo/laboratoare/exceptii https://vertex-academy.com/tutorials/ru/isklyuchenija-v-java-perexvat- isklyuchenij-v-java/ http://java.sun.com http://www.oracle.com/technetwork/java/index.html http://developer.java.sun.com/developer/onlineTraining/