Ako ponovo izbacite izuzetak unutar catch bloka, a taj izuzetak je uhvaćen unutar drugog catch bloka, sve se izvršava prema dokumentaciji. Međutim, ako je izuzetak re-trown neobrađen, konačno se nikada ne izvršava.
Da li se konačno izvršava nakon ubacivanja?
konačno definira blok koda koji koristimo zajedno s ključnom riječi try. Definira kod koji se uvijek pokreće nakon pokušaja i bilo kojeg bloka catch, prije nego što je metoda završena. Blok finally se izvršava bez obzira da li je izuzetak izbačen ili uhvaćen.
Šta će se dogoditi ako konačno izbaci izuzetak?
Ako se izuzetak ne obradi na višem nivou, aplikacija se ruši. Izvršenje bloka "konačno" se zaustavlja na mjestu gdje je izbačen izuzetak. Bez obzira na to postoji li izuzetak ili ne, blok "konačno" će se zajamčeno izvršiti. Tada se originalni izuzetak koji se dogodio u bloku pokušaja gubi.
Da li se konačno izvršava ako kod izbaci grešku?
finally blok se izvršava uvijek paran ako stavite return naredbu u blok try. … kada pokušate, on izvršava neki kod, ako se nešto dogodi u pokušaju, onda će catch uhvatiti taj izuzetak i možete ispisati neku mssg ili izbaciti grešku, tada se konačno izvršava blok.
Da li konačno blokirano pokretanje nakon povratka?
Da, finly blok će biti izvršen čak i nakon povratkaizjava u metodi. Blok finally će se uvijek izvršiti čak i ako se dogodi izuzetak ili ne u Javi. Ako pozovemo Sistem. … Osim ovih uslova, finally blok će se uvijek izvršavati.