Det kan være feil når du programmerer. En feil i programmet gir et uventet resultat, eller det kan avslutte utførelsen av programmet. Derfor er det bedre å oppdage og administrere feilene riktig for å utføre programmet riktig. En feil kan være av to typer. De er kompileringsfeil og kjøretidsfeil. Når det er syntaksfeil, er det angitt av Java-kompilatoren. De kalles kompileringstidsfeil. Noen vanlige kompileringsfeil mangler semikolon, mangler krøllete braces, svarte variabler og feilstavende identifikatorer eller nøkkelord. Noen ganger kan programmet kompilere riktig, men det kan gi feil utgang. De kalles runtime feil. Noen vanlige kjøretidsfeil deles med null og vurderer et element som ikke er avhengig av en matrise. Et unntak er en tilstand som skyldes en runtime feil i programmet. Programutførelsen slutter når et unntak oppstår. Hvis programmereren ønsker å fortsette utførelsen av den gjenværende koden, kan programmereren fange unntaksobjektet kastet av feiltilstanden og vise en feilmelding. Dette kalles unntakshåndtering. Koden som kan forårsake en feil, er plass i prøveblokk og meldingen er i fangstblokken. Kaste og kaster er to søkeord brukt i Java-unntakshåndtering nøkkelforskjell mellom kaste og kaster i Java er på, kaste er et søkeord som brukes til å eksplisitt kaste et unntak mens kaster brukes til å erklære et unntak.
1. Oversikt og nøkkelforskjell
2. Hva er kaste i Java
3. Hva er kaster i Java
4. Likheter mellom kaster og kaster i Java
5. Side ved side Sammenligning - kaste vs kaster i Java i tabellform
6. Sammendrag
Søkeordet kaster brukes til å kaste unntak eksplisitt. Kastet blir etterfulgt av en forekomst av Unntaksklasse. f.eks - kaste ny unntak ("Feil divideres med null"); Det brukes innenfor metoden kroppen å kaste et unntak. Se underprogrammet nedenfor.
Figur 01: Program med kasteord
I følge programmet ovenfor har Exception3-klassen en metode som heter checkMarks. Hvis merkene er mindre enn 50, vil det føre til unntak og vise "Feil". Hvis merkene er høyere enn eller lik 50, skrives meldingen "Pass".
Kasteordet brukes til å erklære et unntak. Det følges av unntaks klassenavnet. f.eks - kaster unntak. Programmereren kan deklarere flere unntak ved å bruke kasteordet. Den brukes med metode signatur. Se eksemplet nedenfor.
Figur 02: Program med kaster søkeord
Koden som kan ha en feil, er plassert inne i prøve svart. Feilmeldingen er inne i fangstblokken. Metodeoppkalleren identifiserer at visse typer unntak kan forventes fra den kalte metoden. Den som ringer skal være forberedt med noen fangstmekanisme. I denne situasjonen blir kasteordet brukt. Det er angitt umiddelbart etter metoden erklæring uttalelse og like før åpningen brace.
kaste vs kaster i Java | |
"Kaste" er et søkeord i Java som brukes til å kaste et unntak eksplisitt. | "Kaster" er et søkeord i Java som brukes til å erklære et unntak. |
Flere unntak | |
Det kan ikke være flere unntak med kaste. | Det kan være flere unntak med kaster. |
Etterfulgt av | |
"Kaste" følges av en forekomst. | "Kaster" følges av klassen. |
Metode for bruk | |
"Kaste" brukes i metoden. | "Kaster" brukes med metode signatur. |
Kjøretid feil forårsaker programmet å kompilere, men det gir uventede resultater eller avslutter gjennomføringen av programmet. Den tilstanden er et unntak. Kaste og kaster er to søkeord brukt i Java programmering for unntakshåndtering. Denne artikkelen diskuterte forskjellen mellom kast og kast. Forskjellen mellom kaste og kaster i Java er at kaste er et søkeord som brukes til å eksplisitt kaste et unntak mens kaster brukes til å erklære et unntak.
1.Throw og kaster søkeord i java med eksempel | Unntak Håndtering Java Teori, Programmeringsrør, 2. november 2017. Tilgjengelig her
2.Point, opplæringsprogrammer. "Java-unntak." Tutorials Point, 8. januar 2018. Tilgjengelig her
3. "Java Throws Keyword - javatpoint." Tutorials Point, Tilgjengelig her