*   >> Læs Uddannelse artikler >> science >> programming

Undtagelse Håndtering i Java og bruge den i Programming

Computer Sprog, der ikke understøtter fejl under kørslen, så fejlen skal manuelt håndteres af programmer.Java undtagelsen håndtering undgår disse problemer og giver køretid fejlhåndtering i Objekt Oreinted verden

Java Exception repræsenterer et objekt, der beskriver en fejl /tilstand har forekomme i code.That objekt skal kastes i den metode, hvor fejlen har occured.Java Exception håndtering er forvalter af fem nøgleord:.

1) prøve,

2) fangst,

3) kaste,

4) kast og

5) Endelig.


Dette er den almindelige form for en undtagelse håndtering blok: try {//blok af kode til at overvåge for fejl} catch (ExceptionType1 e) {//undtagelse handleren til ExceptionType1} catch (ExceptionType2 e) {//undtagelse handleren til ExceptionType2} endelig {//blok af kode, der skal udføres, før prøve blok ender}

Nu lad os tage et eksempel, hvor en fejl occurs.

As vi kender deleligt med nul giver dig en fejl som i denne kode

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

Hvis du kompilere dette program, det vil give dig en fejl .ArithmeticException deleligt med nul.

Java run-time system registrerer forsøg på at dividere med nul, det konstruerer en ny undtagelse objekt og derefter kaster denne undtagelse. Dette bevirker, at udførelsen af ​​Excp til at stoppe, fordi når en undtagelse er blevet kastet, må det være cought.

Now vi gør brug af try catch-blok for at undgå denne fejl ved cmpile time.As snart du kommer til slutningen af ​​try-blok kat angivelser skal være followed.Here er vores eksempel

Prøv-Catch: Salg

klasse Excp {public static void vigtigste (String args []) {

prøve

{

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

}

fangst (ArithmeticException e)

{

System.out.

println ("division med nul") ;

}

}}

Når du kompilere dette program Java-run tid at finde en undtagelse smidt programmet kontrol overførsel ud af try-blok til at fange blok .Efter udførelsen af fangst blokere programmet kontrollen fortsætter til næste linje i code.So her får vi en fejl gratis program

Kast:. Det er muligt at kaste en undtagelse eksplicit, ved hjælp af kast erklæring. Den almindelige form for kast er vist her: smide ThrowableInstance;

ThrowableInstance skal være et objekt af typen Throwable eller en underklasse af Throwable.

Simple typer, såsom int eller char, samt ikke-T

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.