Егер сіз catch блогында ерекше жағдайды қайта тастасаңыз және бұл ерекшелік басқа catch блогында ұсталса, барлығы құжаттамаға сәйкес орындалады. Алайда, егер қайта тігілетін ерекшелік өңделмеген болса, ең соңында ешқашан орындалмайды.
Лақтырғаннан кейін ақырында орындалады ма?
соңында try кілт сөзімен бірге қолданатын код блогын анықтайды. Ол əдіс аяқталмай тұрып əрдайым try жəне кез келген ұстау блогынан кейін іске қосылатын кодты анықтайды. Соңында блок ерекше жағдайдың жойылғанына немесе ұсталғанына қарамастан орындалады.
Егер ақырында ерекшелік жойылса не болады?
Егер ерекше жағдай жоғары деңгейде өңделмесе, қолданба бұзылады. «Соңында» блоктың орындалуы ерекше жағдай шығарылған жерде тоқтайды. Ерекшелік бар ма, жоқ па, қарамастан «соңында» блоктың орындалуына кепілдік беріледі. Содан кейін сынақ блогында орын алған бастапқы ерекшелік жоғалады.
Код қате жіберсе, ақырында орындалады ма?
finly блок әрқашан орындалады, тіпті, егер сіз try блогына қайтару мәлімдемесін енгізсеңіз. … тырысқанда, ол қандай да бір кодты орындайды, егер әрекетте бірдеңе орын алса, онда catch бұл ерекшелікті ұстайды және сіз кейбір хабарды басып шығара аласыз немесе қате жібере аласыз, содан кейін блок орындалады.
Соңында блок қайтарудан кейін іске қосылады ма?
Иә, соңында блок қайтарылғаннан кейін де орындаладыәдістегімәлімдемесі. Finally блогы әрқашан Java-да болған немесе болмаған ерекше жағдайды орындайды. Жүйені шақырсақ. … Осы шарттардан басқа, соңғы блок әрқашан орындалады.