Какво означава да хвърлиш изключение?
Какво означава да хвърлиш изключение?

Видео: Какво означава да хвърлиш изключение?

Видео: Какво означава да хвърлиш изключение?
Видео: Вибрационната Вселена / The vibrational universe 2024, Декември
Anonim

Терминът изключение е съкращение за израза „изключително събитие“. Определение : Ан изключение е събитие, което се случва по време на изпълнението на програма, което нарушава нормалния поток на инструкциите на програмата. Създаване на изключение обект и предаването му на системата за изпълнение се извиква хвърляне на изключение.

Тогава, кое се използва за хвърляне на изключение?

В хвърлям ключова дума в Java е използван да изрично хвърли изключение от метод или всеки блок от код. Ние можем хвърлям проверени или неотметнати изключение . В хвърлям ключова дума е основно използван за хвърляне персонализиран изключения.

По същия начин, какво ще стане, ако хвърлим изключение в блока catch? Кога нов изключение е хвърлени в блок за хващане или накрая блок което ще се разпространи от това блок , след това токът изключение ще бъде прекратено (и забравено) като ново изключение се разпространява навън.

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

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

Кога трябва да хвърлите изключение?

Използвайте изключения да уведомява за неща, които не трябва да се пренебрегват. Не използвайте изключения ако грешката може да бъде обработена локално. Уверете се, че изключения са на същото ниво на абстракция като останалата част от вашата рутина. Изключения трябва да бъде запазено за това, което е наистина изключително.

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