*   >> Lese Utdanning Artikler >> science >> programming

Unntak håndtering i Java og å bruke den i Programming

programmeringsspråk som ikke støtter feil under kjøring, da denne feilen må manuelt håndtert av programmer.Java unntakshåndtering unngår disse problem og gir kjøretid feilhåndtering i objektet oreinted Verden

Java Unntak representerer et objekt som beskriver en feil /tilstand har oppstå i code.That objektet må kastes i metoden der feilen har occured.Java Unntak håndtering er forvalter av fem søkeord:.

1) prøve, etter

2) fangst, etter

3) kaste, etter

4) kaster og Selge

5) endelig.


Dette er den generelle form av en unntakshåndtering blokk: try {//blokk med kode for å overvåke for feil} catch (ExceptionType1 e) {//unntak behandleren for ExceptionType1} catch (ExceptionType2 e) {//unntak behandleren for ExceptionType2} finally {//blokk med kode for å bli henrettet før prøve blokk ender}

Nå kan ta et eksempel der en feil occurs.As vi vet delelig med null gir deg en feilmelding som i denne koden

klasse EXCP {public static void main (String args []) {int k = 0; int i = 42 /k; }}

Hvis du kompilere dette programmet vil det gi deg en feil .

ArithmeticException delelig med null.

Java-kjøretids systemet oppdager et forsøk på å dele på null, konstruerer det et nytt unntak objekt og deretter kaster dette unntaket. Dette fører til at gjennomføringen av EXCP å stoppe, fordi når et unntak har blitt kastet, må det være cought.Now vi gjøre bruk av prøve catch-blokken for å unngå denne feilen på cmpile time.As snart du kommer til enden av forsøk blokk katt uttalelsen må være followed.

Here er vårt eksempel

Prøv-Catch:

klasse EXCP {public static void main (String args []) {

prøve Anmeldelser

{

int k = 0; int i = 42 /k;

}

catch (ArithmeticException e)

{

System.out.println ("Division by zero") ;

}

}}

Når du kompilerer dette programmet Java drevne tid finne et unntak kastet program kontroll overføring av forsøk blokk å fange blokk .Etter utfører fangst blokkere programmet kontrollen fortsetter til neste linje av code.So her får vi en feil gratis program

Kast:.

Det er mulig å kaste et unntak eksplisitt, ved hjelp av kaste uttalelse. Den generelle formen for kast er vist her: kaste ThrowableInstance;

ThrowableInstance må være et objekt av typen Throwable eller en underklasse av Throwable. Enkle typer, som for eksempel int eller røye, så vel som ikke-Throwable klasser, slik som String o

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.