Hva er å fange et unntak?
Hva er å fange et unntak?

Video: Hva er å fange et unntak?

Video: Hva er å fange et unntak?
Video: ШРЕК - ГОВНО на PlayStation! 2024, November
Anonim

å fange er å håndtere unntak på selve stedet. Derfor fortsetter programmet når den tilknyttede å fange blokkkode utføres. Hvis den ikke blir tatt med tilknyttede, ser den etter ytre forsøk.. å fange blokker. her vil ikke koden etter prøveblokken bli utført med mindre (bare endelig blokken utføres).

Følgelig, hva er forskjellen mellom å kaste et unntak og å fange et unntak?

Kaster klausul brukes til å erklære en unntak , som betyr at den fungerer på samme måte som prøve- å fange blokkere. Kaste søkeord brukes i metode kroppen til gi et unntak , mens kast brukes i metodesignatur for å deklarere unntak som kan oppstå i uttalelser til stede i metode.

Også, når bør du fange unntak? 8 svar. Du burde fange de unntak når du er i metoden som vet hva til gjøre. For eksempel, glem hvordan det faktisk fungerer for øyeblikket, la oss si du skriver et bibliotek for å åpne og lese filer. Her vet programmereren hva til gjør, så de å fange de unntak og håndtak den.

Med tanke på dette, hva er en unntaksklasse?

De Unntaksklasse er basen klasse hvorfra unntak arve. For eksempel InvalidCastException klasse hierarkiet er som følger: Objekt.

Hva gjør JVM når et unntak oppstår. Hvordan fanger du et unntak?

De JVM er ansvarlig for å finne en unntak handler til behandle Unntak gjenstand. Den søker bakover gjennom anropsstakken til den finner en matching unntak handler for den spesielle klassen av Unntak objekt (i Java-begrepet, it er kalt " å fange "den Unntak ).

Anbefalt: