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