Forstå innspill unntak er en viktig ressurs i Java -programmering . Hvis du lærer å programmere i Java-språket , kan programmene møter mange typer unntak, med innspill unntak blant de mest vanlige. Unntaket konsept og rammeverk i Java er vanligvis ikke en vanskelig å forstå. Eventuelle søknader som gjør bruk av eksterne ressurser som for eksempel databaser og filer er sannsynligvis innebære en viss grad av avvikshåndtering . Årsaker
Input unntak i Java-programmer kan oppstå for en rekke årsaker. Hvis programmet prøver å lese fra en ekstern ressurs som en tekstfil , men under kjøring filen ikke kan enten funnet eller leses fra , kan et unntak kastes . Det samme prinsippet gjelder for enhver situasjon der du prøver å tilegne seg data fra en kilde utenfor til programmet. Hvis du leser fra en kilde tilgjengelig over et nettverk , kan problemer med nettverkstilkobling også hindre vellykkede innspill operasjoner .
Typer
I et Java -program , unntak forårsaket av innspill feil er mest sannsynlig å være fra klassene strekker IOException . IOExceptions dekke mange problemer knyttet til inn-og utgang . Den IOException klassen har en rekke direkte underklasser du kan se blir kastet når programmet møter en inngang feil . FileNotFoundExceptions er blant de vanligste , kastet når du forsøker å lese fra en fil som ikke kan bli funnet på stedet som angis .
Compilation
p Hvis du skriver Java -kode i en IDE (Integrated Development Environment ), vil du bli varslet om muligheten for enkelte input unntak som du program . IDE kan markere deler av koden sannsynlig å kaste unntak, ber deg om å håndtere disse kode utdrag på en måte som vil bidra til at programmet takle. Java-plattformen gir tiltak for å hindre programmer fra kompilering dersom visse unntak ikke har blitt håndtert på riktig måte , slik unnlatelse av å levere tilstrekkelige mestring tiltak vil stoppe programmet fra å bli satt sammen og kjøre i det hele tatt .
Konsekvenser
konsekvensene av input unntak avhengig av formål og funksjon av søknaden din , men kan være alvorlig . Hvis programmet logikken er avhengig av data som importeres gjennom inngangs- operasjoner , kan en inngang unntak at det ikke fungerer i det hele tatt . Men i noen tilfeller kan du være i stand til å fortsette kjøringen med en viss grad av suksess etter en inngang unntak.
Håndtering
Unntak håndtering i Java er en viktig ferdighet for alle å lære språket. Du kan plassere inn kode som kan kaste et unntak inne i en " prøve" blokk , noe som gjør at programmet til å kompilere . I tilfelle et unntak når programmet kjører , kan du diktere en mestringsstrategi ved å inkludere alternativ behandling kode i en "catch " blokk etter din "prøve" blokk . Du kan skreddersy din catch-blokken for noen form for unntak, eller spesielt for input og output unntak.