Какво улавя изключение?
Какво улавя изключение?

Видео: Какво улавя изключение?

Видео: Какво улавя изключение?
Видео: Бриллиантовая рука (FullHD, комедия, реж. Леонид Гайдай, 1968 г.) 2024, Може
Anonim

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

Следователно, каква е разликата между хвърляне на изключение и улавяне на изключение?

Клаузата Throws се използва за деклариране на an изключение , което означава, че работи подобно на опита- улов блок. Хвърли се използва ключова дума в метод тяло към хвърли изключение , докато throws се използва в подписа на метода за деклариране на изключения това може да се случи в налични изявления в метод.

Също така, кога трябва да хванете изключения? 8 отговора. Трябва да хванеш на изключение кога Вие са в метода, който знае какво да се направи. Например, забравете за това как всъщност работи за момента, да речем Вие пишат библиотека за отваряне и четене на файлове. Ето, програмистът знае какво да се правят, така че те улов на изключение и дръжка то.

Като се има предвид това, какво е клас на изключение?

В Клас изключения е основата клас от кое изключения наследи. Например, InvalidCastException клас йерархията е следната: Обект.

Какво прави JVM, когато възникне изключение. Как да хванете изключение?

В JVM е отговорен за намирането на изключение манипулатор да се обработват Изключение обект. Той търси назад през стека от повиквания, докато не намери съвпадение изключение манипулатор за този конкретен клас на Изключение обект (в термина на Java, it е Наречен " улов "на Изключение ).

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