Напредни изузеци у Јави

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

Можемо поставити све врсте изузетака за које се надамо, одвајајући сваки зарезом, важно је покушати да декларишемо све потребне како бисмо могли боље да се носимо са њима.
Када наш програм открије грешку, може створити инстанцу врсте изузетка која се јавља и бацити је или бацити, на овај начин можемо нашој апликацији указати да је дошло до грешке и са тип изузетка Морамо већ имати ручицу како програм не би обавијестио корисника о проблему и тако се не би догодило његово нагло затварање.
На пример, ако примамо неке параметре од корисника и он постави један који не одговара очекиваном уместо да затвори програм, бацамо изузетак типа ИллегалАргументЕкцептион, као што можемо видети на следећој слици, где такође можемо пренети објашњење кориснику.

ЕНЛАРГЕ

Један од најважнијих процеса наше апликације је хватање изузетка, за то ћемо користити покушај {} цатцх {} блок, Најважнија ствар коју морамо знати је да ако се не догоди изузетак током извршавања блока, дио за обраду изузетака никада неће бити изведен.
ВажноЈош једна важна ствар коју треба знати је да можемо имати толико одељака улов пошто типови изузетака могу да баце методу упарену са једним одељком покушати {}. Ово чини изјаву о више врста изузетака имају више смисла, јер можемо имати изузетке за унос и излаз података, датотеке које недостају, а свака ће нас довести до тога да се у истом блоку носимо са ситуацијом на другачији начин.

Овим смо завршили овај водич, научили смо мало дубље шта руковање изузецима представља напредан начин у нашим програмима направљеним у Јава.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave