Turinys
Mes jau turėtume žinoti, kokios yra išimtys, išimčių tipai ir kad jos visos yra iš skirtingų klasių, suskirstytų į klasę MestiTačiau išimčių pasaulis yra šiek tiek didesnis nei tik pagrindų žinojimas.Mes taip pat turime šiek tiek nuodugniau žinoti, kaip paskelbti, išmesti ir pagauti išimtį ir išmokti efektyviausio jos naudojimo pabandykite {} pagauti {} blokuoti, tai pasieksime programas ir programas, parašytas „Java“ daug stabilesnis ir profesionalesnis, su kuriuo tobulėsime ir kaip kūrėjai.
The išimties pareiškimas susideda iš išimčių rūšies, kurią gali išmesti mūsų metodas, nustatymo, todėl mes neįtraukiame sistemos klaidų ir vykdymo laiko išimčių, nes tai yra dalykai, kurių mes negalime numatyti, tačiau jei galime nustatyti, ar metodas pateiks aritmetinę išimtį pagal pavyzdį.
Metodo išimties paskelbimo būdas yra rezervuotas žodis kuopos ir jis yra šalia metodo pavadinimo, tada perduodame išimties potipį, kurio galime tikėtis iš minėto metodo, toliau esančiame paveikslėlyje pažiūrėkime nedidelį išimties deklaracijos pavyzdį:
Kai mūsų programa aptinka klaidą, ji gali sukurti įvykusios rūšies išimties egzempliorių ir jį išmesti arba išmesti, tokiu būdu galime savo programai pranešti, kad įvyko klaida ir išimties tipas Mes jau turime turėti rankenėlę, kad programa informuotų vartotoją apie problemą ir taip neįvyktų staigus jos uždarymas.
Pvz., Jei iš vartotojo gauname tam tikrus parametrus, o jis uždeda parametrus, kurie neatitinka to, ko tikimasi, užuot uždariusi programą, mes išmetame tipo išimtį NelegalusArgumentasIšimtis, kaip matome kitame paveikslėlyje, kur taip pat galime perduoti naudotojui aiškinamąjį pranešimą.
DIDELIS
SvarbuKitas svarbus dalykas, kurį reikia žinoti, yra tai, kad galime turėti tiek daug skyrių pagauti kaip išimčių tipai gali išmesti metodą suporuotą su vienu skyriumi bandyti {}. Tai daro deklaraciją kelių tipų išimčių yra prasmingesni, nes galime turėti duomenų įvesties ir išvesties tipo išimčių, trūkstamų failų ir kiekvienas iš jų padės mums tą pačią bloką spręsti kitaip.