Få unntak og til slutt søkeordinformasjon i Java

Innholdsfortegnelse
Selv om prosessen med å fange unntak og hindre brukeren fra å være vitne til en uregelmessig systemstans er enkel å gjøre, er det også sant at når det finnes flere typer unntak, vil vi noen ganger gjerne vite litt mer om dem.
Det er på grunn av det Java Det lar oss få informasjon om unntaket, det vil si at når det skjer kan vi vite flere detaljer enn bare dens type, med dette kan vi implementere forskjellige handlinger eller bare vite hva som skjer.
Obligatorisk henrettelseDet er viktig å nevne at det også er en veldig vanlig sak, og det er at det er koder som vi trenger å bli utført uansett, det kan være tilfelle av et system med Logg som registrerer alle handlingene, eller en sikkerhetsmodul, for dette Java tilbyr oss det reserverte ordet endelig.
Som vi nevnte i begynnelsen av opplæringen, får du unntaksinformasjon Det er mulig og uten behov for å analysere dens type, siden det samme unntaket inneholder forskjellige data som vil gi oss en ide om hva som skjer.
For dette har vi forskjellige metoder, la oss se nedenfor de mest fremragende for å vite hva vi kan stole på:
getMessage ()Denne metoden lar oss få meldingen som laster unntaket.
toString ()Den returnerer en streng med en sammenkobling mellom navnet på unntaket og resultatet av metoden getMessage ().
printStackTrace ()Skriv ut objektet på skjermen med alt innholdet.
getStrackTrace: StackTraceElementDenne siste metoden returnerer en matrise som inneholder informasjonen om feilen eller unntaket.
La oss se på følgende bilde hvordan anvendelsen av disse metodene ser ut:

Nå er det det reserverte ordets tur endeligSom vi nevnte, er det tider når vi ønsker å utføre en del av koden uansett hva, for dette har vi dette ordet som det gir oss Java og driften er enkel, ved å inkludere den i en struktur prøve - fange innhold som er plassert i en endelig blokk det vil alltid gå.
For å lage strukturen til dette kan vi følge følgende mønster som vi ser på bildet:

Det er noen hensyn vi må vite når vi arbeider med denne typen struktur, la oss se hva de er:
  • Hvis det ikke oppstår unntak i prøv å blokkere {} koden som vi har plassert i endelig blokk kommer til å kjøre, og så fortsetter programmet vårt.
  • Hvis det oppstår et unntak i prøv å blokkere {} utførelsen vil stoppe og deretter catch () blokk {}, til slutt endelig blokkere {} og følgende programkode vil bli utført.
  • Hvis det oppstår et unntak som ikke håndteres, vil endelig blokk den vil bli utført på samme måte, og unntaket vil bli sendt til den.
  • De endelig blokk den vil bli utført selv om det er en linje med en retur før endelig blokk.
Som vi ser er dette ordet veldig kraftig, så vi må vite i hvilke tilfeller vi må bruke det, siden det vil utføre innholdet på en obligatorisk måte under mange omstendigheter. Med dette fullfører vi denne opplæringen, vi vet allerede litt mer om håndteringen av unntak og også om hvordan vi kan manipulere utførelsen av programmet vårt takket være det reserverte ordet endelig.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave