Ще се изпълни ли най-накрая след хвърляне в catch c?

Съдържание:

Ще се изпълни ли най-накрая след хвърляне в catch c?
Ще се изпълни ли най-накрая след хвърляне в catch c?
Anonim

Ако хвърлите повторно изключение в блока catch и това изключение е уловено в друг блок catch, всичко се изпълнява според документацията. Въпреки това, ако изключението за повторно прехвърляне е необработено, накрая никога не се изпълнява.

Изпълнява ли се най-накрая след хвърляне при хващане?

най-накрая дефинира блок от код, който използваме заедно с ключовата дума try. Той дефинира код, който винаги се изпълнява след опита и всеки блок catch, преди методът да е завършен. Блокът finally се изпълнява независимо от това дали изключение е изхвърлено или уловено.

Какво ще стане, ако най-накрая изведе изключение?

Ако изключението не се обработва на по-високо ниво, приложението се срива. Изпълнението на блок "finally" спира в точката, в която се хвърля изключението. Независимо дали има изключение или не, блокът "finally" се изпълнява гарантирано. Тогава оригиналното изключение, възникнало в блока try, се губи.

Накрая се изпълнява ли, ако кодът изведе грешка?

finally блокът се изпълнява винаги дори, ако поставите оператор return в блока try. … когато опитате, той изпълнява някакъв код, ако нещо се случи в try, тогава catch ще улови това изключение и можете да отпечатате някакво съобщение или да хвърлите грешка, след което накрая блокът се изпълнява..

Накрая блокира ли изпълнение след връщане?

Да, блокът finally ще бъде изпълнен дори след връщанеизявление в метод. Блокът finally винаги ще изпълнява дори изключение, настъпило или не в Java. Ако извикаме Системата. … Освен тези условия, окончателният блок винаги ще се изпълнява.

Препоръчано:

Интересни статии
Какво правят техниците по сонография?
Прочетете още

Какво правят техниците по сонография?

Ултразвуков техник за диагностика използва специализирано оборудване за изследване на части от човешкото тяло, включително корема, репродуктивната система, простатата, сърцето и кръвоносните съдове. Ехографите помагат на лекарите и други медицински специалисти да открият сърдечни заболявания, съдови заболявания, бременност и много други.

Доброто дете стана ли платинен?
Прочетете още

Доброто дете стана ли платинен?

По-късно беше сертифицирана тройна платина от Асоциацията на звукозаписната индустрия на Америка (RIAA). През 2020 г. албумът е класиран на 115-то място в актуализирания списък на Rolling Stone за 500-те най-велики албума на всички времена. Колко пъти доброто дете, градът на m.

Разтворим ли е 1 1-диметоксиетан?
Прочетете още

Разтворим ли е 1 1-диметоксиетан?

8Разтворимост. Смесва се с вода, алкохол, хлороформ, етер. Диметоксиетанът етер ли е? Използва се за направата на други химикали. 1,2-диметоксиетанът е диетер, който е 1,2-диметилов етер на етан-1,2-диол. Има роля като неполярен разтворител.