Видове изключения в Java

Съдържание
Когато работим с приемането и обработката на изключения, които възникват в нашите програми и приложения, в които изпълняваме JavaТрябва да сме наясно, че те не са еднакви и със сигурност ще искаме да манипулираме и обработваме някои изключения по различен начин в някои случаи.
Ето защо трябва да знаем, че има това, което наричаме видове изключения, тоест класификация на изключенията според обекта и класа, който го произвежда; Важно е да знаете тези типове, тъй като с това ще знаем как можем да се справим с изключенията в нашите програми и приложения, както и ще знаем какъв тип изключения да очакваме, когато използваме обект.
По подразбиране Java Позволява ни да имаме различни изключения за различните видове грешки, в които може да попадне нашето приложение, благодарение на това можем да видим как например улавяме изключение, когато има деление на 0 по прост начин, без да се налага да се развива много случаи.
В следващата графика ще видим начина, по който схема за изключения които имаме на разположение в Java, очевидно ще покажем най -често срещаните, тъй като списъкът е доста обширен:

Увеличете

Това, което можем да подчертаем в графиката, е, че имаме два големи подтипа на изключения, изключенията като такива и грешките, във всеки от тях имаме различни класове и всеки клас може да има повече изключения, както е случаят с класа RuntimeException което виждаме в изображението, което има, най -често срещаните изключения като напр ArithmeticException което се получава, когато има проблем с аритметична операция.
Прехвърлящ се класКлас Изхвърляне е класът, който групира всички изключения, които можем да използваме в нашето приложение, направено в Java и дори ако искаме да създадем свой собствен тип изключение, можем да го направим чрез наследяване от класа Изключение или един от неговите подкласове.
Имаме 3 основни типа в класификацията на изключенията, тези, които възникват, когато има системна грешка, тези, които възникват, когато има грешка във времето за изпълнение, и изключенията от класовете. Нека да разгледаме всеки от тези видове изключения, за да подобрим разбирането си за тях.
Системни грешкиТези видове изключения се изхвърлят, когато възникнат от Виртуална машина Java или JVM и са включени в класа ГрешкаТе се използват за описване на вътрешни системни грешки, въпреки че този тип грешка всъщност се случва много рядко и не можем да направим много повече от това да информираме потребителя и да прекратим програмата.
Изключения по време на изпълнениеТе са представени от класа RuntimeException както сме посочили и се използва за описване на програмни грешки, като неправилно деклариране на променлива, използване на забранен тип данни и т.н.
ИзключенияТози тип е представен от класа Изключение и описва проблемите, които могат да възникнат в нашата програма и с които можем да се справим, така че потребителят да не вижда приложението да бъде прекратено внезапно.
С това завършихме този урок, видяхме в какви видове изключения имаме Java за да можем да обработим различните грешки, които могат да възникнат в нашите програми и приложения.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave