Kan du prøve å ha flere fangst i Java?
Kan du prøve å ha flere fangst i Java?

Video: Kan du prøve å ha flere fangst i Java?

Video: Kan du prøve å ha flere fangst i Java?
Video: Tappe ser på nrksuper.no [EDUCATIONAL] 2024, Desember
Anonim

Java fanger flere unntak

EN prøv blokk kan etterfølges av en eller flere å fange blokker. Hver å fange blokk må inneholde en annen unntaksbehandler. Så hvis du ha å utføre forskjellige oppgaver ved forekomsten av forskjellige unntak, bruk java multi- å fange blokkere.

Med hensyn til dette, kan et forsøk ha flere fangster?

Ja du kan ha flere fangst blokker med prøve uttalelse. Du starter med å fange opp spesifikke unntak og deretter i den siste blokken kan du å fange base unntak. Bare en av de å fange blokkere vil håndtere unntaket ditt. Du kan prøve blokk uten a å fange blokkere.

På samme måte, hvor mange prøvefangstblokker kan være der i Java? Den har en prøv blokk og tre fangeblokker . Bare en fange blokk vil bli utført med en gang, det avhenger av logikken inne prøv blokk . Inne i meg prøv blokk , inneholder koden tre typer unntak.

Deretter kan man også spørre, kan vi ha flere fangst for et enkelt forsøk i Java?

EN enkelt forsøk blokkere kan ha flere fangst blokker knyttet til det, bør du plassere å fange blokkerer på en slik måte at den generiske unntaksbehandleren å fange blokken er til sist (se i eksempelet nedenfor). Du skal ikke dele et tall med null jeg er ute av prøve - å fange blokkere inn Java.

Hvordan fungerer multiple catch?

Som regel, flere fangst blokk brukes til å håndtere forskjellige typer unntak betyr hver å fange blokk brukes til å håndtere forskjellige typer unntak. Hvis den gitte typen unntak samsvarer med den første å fange blokk, så først å fange blokk utføres og resten av å fange blokker ignoreres.

Anbefalt: