*   >> läser Utbildning artiklar >> science >> programming

Undantagshantering i Java och att använda det i Programming

Dator Språk som inte stöder fel vid körning, då felet måste hanteras manuellt av programmer.Java Undantagshantering undviker dessa problem och ger körtid felhantering in objektet Oreinted World

Java Exception representerar ett objekt som beskriver ett fel /tillstånd har förekommer i code.That objektet måste kastas i metoden där felet har occured.Java Undantagshantering är förvaltar med fem nyckelord.

1) försök, Omdömen

2) fångst, Omdömen

3) kasta, Omdömen

4) kastar och sälja

5) slutligen.


Det här är den allmänna formen av ett undantag hantering block: try {//kodblock att övervaka fel} catch (ExceptionType1 e) {//undantagshanterare för ExceptionType1} catch (ExceptionType2 e) {//undantag hanterare för ExceptionType2} slutligen {//block av kod som ska köras innan försök blocket slutar} Omdömen

Nu kan ta ett exempel där ett fel occurs.As vi vet delbart med noll ger dig ett felmeddelande som i denna kod

klass Excp {public void main (String args []) {int k = 0; int i = 42 /k; }}

Om du bygger detta program kommer att ge dig ett felmeddelande .

ArithmeticException Delbar med noll. Omdömen

Java run-time systemet upptäcker försök att dividera med noll, konstruerar ett nytt undantag objekt och sedan kastar detta undantag. Detta medför att utförandet av Excp att sluta, eftersom när ett undantag har kastats, måste det vara cought.Now vi utnyttjar try catch-block för att undvika detta fel på cmpile time.As snart du kommer till slutet av try-blocket katt uttalande måste vara followed.

Here är vårt exempel

Prova-Catch:

klass Excp {public void main (String args []) {Omdömen

prova Omdömen

{

int k = 0; int i = 42 /k; Omdömen

} Omdömen

catch (ArithmeticException e) Review

{Omdömen

System.out.println ("division med noll") ,

} Omdömen

}} Omdömen

När du kompilerar programmet Java-körtid hitta ett undantag programstyrningen överföring av try-block för att fånga blocket .Efter att exekvera fångst blockera programkontrollen fortsätter till nästa rad av code.So här får vi en felfri program Omdömen

Kasta:.

Det är möjligt att kasta ett undantag uttryckligen använder kasta uttalande. Den allmänna formen av kast visas här: kasta ThrowableInstance,

ThrowableInstance måste vara ett objekt av typen Throwable eller en underklass av Throwable. Enkla typer, såsom int eller röding, samt icke-Throwable klasser, såsom String och objekt kan inte använ

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.