Indholdsfortegnelse
Selvom processen med at fange undtagelser og forhindre brugeren i at se en uregelmæssig systemafbrydelse er enkel at gøre, er det også rigtigt, at når der er flere typer undtagelser, vil vi nogle gange gerne vide lidt mere om dem.Det er på grund af det Java Det giver os mulighed for at indhente oplysninger om undtagelsen, det vil sige, når det sker, kan vi kende flere detaljer end bare dens type, med dette kan vi implementere forskellige handlinger eller simpelthen vide, hvad der sker.
Obligatorisk udførelseDet er vigtigt at nævne, at der også er en meget almindelig sag, og det er, at der er koder, som vi skal udføres uanset hvad, det kan være tilfældet med et system med Log der registrerer alle handlinger eller et eller andet sikkerhedsmodul til dette Java tilbyder os det reserverede ord endelig.
Som vi nævnte i begyndelsen af selvstudiet, hent undtagelsesoplysninger Det er muligt og uden behov for at analysere dens type, da den samme undtagelse indeholder forskellige data, der vil give os en idé om, hvad der sker.
Til dette har vi forskellige metoder, lad os se nedenfor de mest fremragende for at vide, hvad vi kan regne med:
getMessage ()Denne metode giver os mulighed for at få beskeden, der indlæser undtagelsen.
toString ()Det returnerer en streng med en sammenkædning mellem navnet på undtagelsen og resultatet af metoden getMessage ().
printStackTrace ()Udskriv objektet på skærmen med alt dets indhold.
getStrackTrace: StackTraceElementDenne sidste metode returnerer et array, der indeholder oplysninger om fejlen eller undtagelsen.
Lad os se i følgende billede, hvordan anvendelsen af disse metoder ser ud:
For at skabe strukturen i dette kan vi følge følgende mønster, som vi ser på billedet:
- Hvis der ikke opstår undtagelser i prøv at blokere {} koden, som vi har placeret i endelig blokere kommer til at køre, og så fortsætter vores program.
- Hvis der opstår en undtagelse i prøv at blokere {} dens udførelse stopper og derefter catch () blok {}, endelig endelig blokere {} og følgende programkode udføres.
- Hvis der opstår en undtagelse, der ikke håndteres, skal endelig blokere den udføres på samme måde, og undtagelsen sendes til den.
- Det endelig blokere det vil blive udført, selvom der er en linje med et afkast før endelig blokere.