Hvordan kaste et unntak i Java

Hvordan kaste et unntak i Java
Java støtter konseptet med unntakshåndtering som garanterer å adressere feilene ved kjøretid, slik at programmets normale følger forblir funksjonell. For å gjøre det, tilbyr Java forskjellige unntakshåndteringsteknikker som prøvefangst, kast, endelig, kaster. Så vi kan bruke noen av disse teknikkene for å unngå muligheten for slike unntak. Dessuten lar Java oss kaste tilpassede unntak, og for å gjøre det, brukes kastet nøkkelordet.

I dette innlegget vil vi lære å kaste et unntak i Java, for å gjøre det, vil vi dekke følgende emner:

  • Hva er kast i Java?
  • Hvordan kaste et unntak i Java
  • Eksempler

Så la oss begynne!

Hva er kast i Java?

Det er et nøkkelord som brukes til å kaste et eksplisitt unntak. Vi kan spesifisere det brukerdefinerte unntaksobjektet og kaste det eksplisitt ved å bruke kastestikkordet.

Hvordan kaste et unntak i Java

I denne delen vil vi vurdere et par eksempler for å lære å kaste et unntak i Java.

Eksempel1
I dette eksemplet vil vi lage en brukerdefinert metode som heter Verify (Int Num) som vil ta en numerisk parameter. Hvis den beståtte verdien er større enn 26, vil bekreftelsesmetoden () kaster et aritmetisk unntak, ellers hvis den beståtte verdien er mindre enn eller lik 26, vil bekreftelsesmetoden () vises en hilsenmelding.

offentlig klasse SimpleJavaprogram
offentlig statisk tomrom Verify (int num)
if (num> 26)
Kast ny aritmeticexception ("over alderen! ikke kvalifisert for denne jobben ");

annet
System.ute.Println ("Gratulerer! Du er kvalifisert for denne jobben ");


public static void main (String [] args)
Verify (29);

Ovennevnte program vil produsere følgende utgang:

Over utdraget verifiserer arbeidet med kastet nøkkelord.

Eksempel2
Vi kan definere vårt eget sett med regler, og basert på disse reglene kan vi kaste et unntak ved å bruke kast nøkkelord. I dette eksemplet vil vi kaste en aritmeticexception hvis Divide () -metoden mottar et tall null:

offentlig klasse SimpleJavaprogram
offentlig statisk tomrom Divide (int num)
if (num == 0)
Kast ny aritmeticexception ("Feil: Angi annet enn null");

annet
num = 150%num;
System.ute.Println ("Rest:" + num);


public static void main (String [] args)
dele (0);

I programmet ovenfor mottok Divide-metoden en verdi “0”, så den vil kaste det aritmetiske unntaket sammen med den brukerspesifiserte meldingen:

På denne måten kan vi kaste et tilpasset unntak i Java.

Konklusjon

I Java er kastet et nøkkelord som brukes til å kaste et eksplisitt unntak. Vi kan spesifisere det brukerdefinerte unntaksobjektet og kaste det eksplisitt ved å bruke kastestikkordet. Vi kan definere vårt eget sett med regler, og basert på disse reglene kan vi kaste unntaket ved å bruke kastet nøkkelord. Denne oppskrivningen forklarer hvordan du kan kaste et unntak i Java ved å bruke kastestikkordet. Dessuten presenterer det et par eksempler for en dyp forståelse av kastet nøkkelord.