*   >> Lezen Onderwijs artikelen >> science >> programming

Uitzondering Handling in Java En om het te gebruiken in Programming

Computer Talen die niet ondersteunen fout tijdens de uitvoering, dan is dat fout moeten handmatig worden afgehandeld door de programmer.Java Exception handling vermijdt deze problemen en zorgen voor tijd foutafhandeling in het object lopen Oreinted Wereld

Java Uitzondering vormen een object dat een fout /conditie is ontstaan ​​in code.That object te beschrijven moet de methode waarin de fout heeft occured.Java Exception handling is beheert vijf trefwoorden worden gegooid.

1) te proberen,

2) vangst,

3) te gooien,

4) worpen en

5) tot slot.


Dit is de algemene vorm van een exception handling blok: try {//blok van de code te controleren op fouten} catch (ExceptionType1 e) {//uitzondering handler voor ExceptionType1} catch (ExceptionType2 e) {//uitzondering handler voor ExceptionType2} eindelijk {//blok van de code uit te voeren voordat blok try uiteinden}

Laten we nu eens een voorbeeld nemen, waarin een fout occurs.As we weten deelbaar door nul geeft u een foutmelding zoals in deze code

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

Als u dit programma zal u een fout .

ArithmeticException Divisible geven door nul te stellen.

Java run-time systeem de poging te delen door nul detecteert, wordt een nieuwe uitzondering object construeert en dan gooit deze uitzondering. Dit zorgt ervoor dat de uitvoering van Excp om te stoppen, want zodra een uitzondering is gegooid, moet het cought.Now maken we gebruik van try catch-blok om deze fout op cmpile time.As vermijden snel kom je aan het einde van de try-blok kat verklaring moet followed.

Here is ons voorbeeld

Probeer-Catch:

class Excp {public static void main (String args []) {

proberen

{

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

}

vangst (ArithmeticException e)

{

System.out.println ("Afdeling door nul") ;

}

}}

Wanneer u dit programma-Java runtime compileren vinden een uitzondering geworpen het programma controle overdracht van try blok naar blok vangen .Na het uitvoeren van de vangst blokkeren de programma controle blijft de volgende regel van de code.So hier krijgen we een foutloos programma

Throw:.

Het is mogelijk om een ​​uitzondering expliciet te gooien, met behulp van de instructie throw. De algemene vorm van de worp is hier: gooi ThrowableInstance;

ThrowableInstance moet een object van het type Throwable of een subklasse van Throwable zijn. Eenvoudige types zoals int of char, alsme

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.