Можем ли да вложим блок try catch в Java?
Можем ли да вложим блок try catch в Java?

Видео: Можем ли да вложим блок try catch в Java?

Видео: Можем ли да вложим блок try catch в Java?
Видео: Урок 16. Обработка исключений try-catch 2024, Ноември
Anonim

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

Поради това лошо ли е да имаш вложени try catch?

Няма нужда от вложени или множество опитвам - улавя вътре в същия метод. В някои случаи а вложени Опитайте - Хвани е неизбежно. Например, когато самият код за възстановяване на грешка може да изхвърли и изключение . Но за да подобрите четливостта на кода, винаги можете да извлечете вложени блокирайте в собствен метод.

Второ, какво е вложен блок try в Java? Вложени пробни блокове в Обработка на изключения в Java . Java 8Обектно-ориентирано програмиранеПрограмиране. Както подсказва името, а пробвай да блокираш в рамките на а пробвай да блокираш е наречен вложен блок try в Java . Това е необходимо, когато е различно блокове като външни и вътрешни могат да причинят различни грешки. За да се справим с тях, имаме нужда вложени пробни блокове.

Имайки предвид това, можем ли да напишем няколко пробни блока в Java?

Множество пробни блокове : Не можете да имате множество пробни блокове с един улов блок . Всеки пробвай да блокираш трябва да бъде последвано от улов или накрая. Все пак ако ти опитвам да има единичен улов блок за множество пробни блокове генерира се грешка при компилиране.

Колко блока за улавяне на опита може да има?

Има блок за един опит и три улов блокове. Само един блок catch ще бъде изпълнен наведнъж, това зависи от логиката в блока try. Вътре в моя блок try кодът съдържа три видове изключения.

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