Преглед садржаја
Већ бисмо требали знати који су изузеци, врсте изузетака и да сви долазе из различитих класа које су груписане под класом ТхроваблеМеђутим, свет изузетака је мало већи од самог познавања основа.Морамо такође мало дубље знати како прогласити, бацити и ухватити изузетак и научити најефикаснију употребу покушајте да блокирате {} цатцх {}, овим ћемо постићи апликације и програме написане на Јава много стабилнији и професионалнији са којима ћемо се побољшати и као програмери.
Тхе изјава о изузетку састоји се у утврђивању врсте изузетка који наш метод може да баци, то нас тера да искључимо системске грешке и изузетке у току извођења, будући да су то ствари које не можемо предвидети, међутим ако можемо одредити да ли ће метода на примеру избацити аритметички изузетак.
Начин објављивања изузетка у методи је путем резервисане речи тровс и поставља се одмах поред назива методе, а затим прослеђујемо подтип изузетка који можемо очекивати од поменуте методе, да видимо на следећој слици мали пример декларације изузетака:
Када наш програм открије грешку, може створити инстанцу врсте изузетка која се јавља и бацити је или бацити, на овај начин можемо нашој апликацији указати да је дошло до грешке и са тип изузетка Морамо већ имати ручицу како програм не би обавијестио корисника о проблему и тако се не би догодило његово нагло затварање.
На пример, ако примамо неке параметре од корисника и он постави један који не одговара очекиваном уместо да затвори програм, бацамо изузетак типа ИллегалАргументЕкцептион, као што можемо видети на следећој слици, где такође можемо пренети објашњење кориснику.
ЕНЛАРГЕ
ВажноЈош једна важна ствар коју треба знати је да можемо имати толико одељака улов пошто типови изузетака могу да баце методу упарену са једним одељком покушати {}. Ово чини изјаву о више врста изузетака имају више смисла, јер можемо имати изузетке за унос и излаз података, датотеке које недостају, а свака ће нас довести до тога да се у истом блоку носимо са ситуацијом на другачији начин.