Эгер сиз өзгөчө учурду catch блогунун ичинде кайра ыргытсаңыз жана ал өзгөчөлүк башка catch блогунун ичинде кармалса, бардыгы документацияга ылайык аткарылат. Бирок, башкарылбаса, анда ал эч качан аткарылбайт.
Акыры кармагандан кийин аткарылабы?
акыры try ачкыч сөзү менен бирге колдонгон код блогун аныктайт. Ал ар дайым аракеттен кийин жана метод аяктаганга чейин каалаган кармоо блогунан кийин иштей турган кодду аныктайт. Акыры блок өзгөчө учурдун ыргытылганына же кармалганына карабастан аткарылат.
Эгерде акыры өзгөчөлүктү көрсөтсө эмне болот?
Эгер өзгөчө кырдаал жогорку деңгээлде каралбаса, колдонмо бузулат. "Акыры" блоктун аткарылышы өзгөчөлүктү таштаган жерде токтойт. Өзгөчө жагдай барбы же жокпу, ага карабастан "акыры" блоктун аткарылышына кепилдик берилет. Анда аракет блогунда болгон баштапкы өзгөчөлүк жоголот.
Код ката кетирсе, акыры аткарылабы?
finly block дайыма аткарылат, жада калса, эгерде сиз try блогуна кайтаруу билдирүүсүн киргизсеңиз. … аракет кылганыңызда, ал кандайдыр бир кодду аткарат, эгер аракетте бир нерсе болуп кетсе, анда catch бул өзгөчөлүккө туш болот жана сиз кандайдыр бир билдирүүлөрдү басып чыгара аласыз же ката кетирсеңиз болот, акыры блокто аткарылат.
Бөгөттөө кайра кайтарылгандан кийин иштейби?
Ооба, акыры блок кайра келгенден кийин да аткарылатыкмадагыбилдирүүсү. Finally блогу Java-да болгон же болбогон өзгөчөлүктү ар дайым аткарат. Системаны чакырсак. … Бул шарттардан тышкары, акыркы блок дайыма аткарылат.