Съдържание
Вече трябва да знаем какви са изключенията, видовете изключения и че всички те идват от различни класове, групирани в класа ИзхвърлянеСветът на изключенията обаче е малко по -голям от простото познаване на основите.Трябва също така да знаем малко по -задълбочено как да декларираме, хвърлим и хванем изключение и да научим най -ефективното използване на опитайте да блокирате {} catch {}, с това ще постигнем приложения и програми, написани на Java много по -стабилни и професионални, с които ще се подобрим и като разработчици.
The изявление за изключение се състои в установяване на типа изключение, което нашият метод може да хвърли, това ни кара да изключваме системни грешки и изключения по време на изпълнение, тъй като те са неща, които не можем да предвидим, но ако можем да определим дали метод ще хвърли аритметично изключение чрез пример.
Начинът за обявяване на изключение в метод е чрез запазената дума трови и се поставя точно до името на метода и след това предаваме подтипа на изключението, който можем да очакваме от споменатия метод, нека видим в следващото изображение малък пример за декларация за изключение:
Когато нашата програма открие грешка, тя може да създаде екземпляр от типа на възникващото изключение и да го хвърли или хвърли, по този начин можем да посочим на нашето приложение, че е възникнала грешка и с тип изключение Вече трябва да имаме дръжка, така че програмата да информира потребителя за проблема и по този начин да не настъпи рязкото му затваряне.
Например, ако получаваме някои параметри от потребителя и той поставя такъв, който не съответства на очакваното, вместо да затвори програмата, изхвърляме изключение от типа IllegalArgumentException, както можем да видим на следното изображение, където също можем да предадем обяснително съобщение на потребителя.
Увеличете
ВажноДруго важно нещо, което трябва да знаете, е, че можем да имаме толкова много секции улов тъй като типовете изключения може да могат да хвърлят метода, сдвоен с една секция опитвам {}. Това прави декларацията на множество видове изключения имат повече смисъл, тъй като можем да имаме изключения от типа на въвеждане и извеждане на данни, липсващи файлове и всеки от тях ще ни накара да се справим със ситуацията по различен начин в същия блок.