Əgər siz tutma bloku daxilində bir istisnanı yenidən atsanız və bu istisna başqa tutma blokunun daxilində tutularsa, hər şey sənədlərə uyğun olaraq yerinə yetirilir. Bununla belə, əgər təkrar trown istisna işlənməzsə, nəhayət, heç vaxt yerinə yetirilmir.
Tutmaqdan sonra nəhayət icra olunur?
nəhayət try açar sözü ilə birlikdə istifadə etdiyimiz kod blokunu müəyyən edir. O, həmişə cəhddən sonra və metod tamamlanmazdan əvvəl istənilən tutma blokundan sonra işləyən kodu müəyyən edir. Nəhayət blok istisnanın atılmasından və ya tutulmasından asılı olmayaraq icra olunur.
Nəhayət bir istisna alsa nə olacaq?
İstisna daha yüksək səviyyədə idarə olunmazsa, tətbiq çökür. "Nəhayət" blokunun icrası istisnanın atıldığı nöqtədə dayanır. İstisna olub-olmamasından asılı olmayaraq "nəhayət" blokunun icrasına zəmanət verilir. Sonra sınaq blokunda baş vermiş orijinal istisna itirilir.
Kod xəta verərsə, nəhayət icra ediləcəkmi?
nəhayət bloku həmişə hətta yerinə yetirilir, əgər siz try blokuna qaytarma ifadəsi qoysanız. … cəhd etdiyiniz zaman bəzi kodu yerinə yetirir, əgər cəhd zamanı nəsə baş verərsə, o zaman catch bu istisnanı tutacaq və siz bəzi mesajları çap edə və ya xəta verə bilərsiniz, nəhayət blok icra olunur.
Blok geri qayıtdıqdan sonra nəhayət işləyir?
Bəli, nəhayət blok geri qayıtdıqdan sonra da yerinə yetiriləcəkmetoddaifadəsi. Finally bloku həmişə Java-da baş vermiş və ya olmayan bir istisnanı yerinə yetirəcəkdir. Sistemi çağırsaq. … Bu şərtlərdən başqa, finally bloku həmişə icra olunacaq.