Als de Java Virtual Machine is een programma , veel fouten veroorzaken de runtime een uitzondering te verhogen (of , in Java spraakgebruik , "gooien " ) . Uitzonderingen zijn Java- objecten in hun eigen recht , bijvoorbeeld , is er een ArithmeticException klasse die wordt gegenereerd wanneer het programma probeert te delen door nul . Java-programma's kan de mogelijkheid dat een uitzondering van een bepaald type zal plaatsvinden anticiperen , en over te dragen controle op applicatie - afhankelijke , uitgezonderd - handling code of en wanneer de uitzondering gebeurt . U kunt een handler voor een Java- uitzondering te schrijven - als er geen handler , zal de onbekende uitzondering uw programma onmiddellijk veroorzaken om af te breken . Instructies 1 Voeg de volgende regel aan het begin van uw Java- code : omvatten java.lang.Exception ; kopen van 2 Geef aan welke uitzonderingen uw methode kan gooien bij het declareren van het, zoals in de volgende voorbeeldcode : public void mySwap ( int [ ] sequence , int van , int tot ) gooit ArrayIndexOutOfBoundsException { int wordt een uitzondering klasse vooraf gedefinieerd als onderdeel van de Java-bibliotheken 3 Schrijf een handler voor die specifieke uitzondering soort wanneer u uw methode aanroept , zoals in het volgende voorbeeld : . int [ ] = { 36,567,76,3536362,9 } try { mySwap ( samples , 2,5 ) ; } monsters catch ( ArrayIndexOutOfBoundsException e ) { System.out.println ( " mySwap ( ) gooide uitzondering " ) ; } de code volgende " catch " is de exception handler . Het kan doen wat uw applicatie moet doen om te herstellen van die specifieke uitzondering .
|