Врсте изузетака у Јави

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

ЕНЛАРГЕ

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