Når Java Virtual Machine kører et program , mange fejltilstande forårsage runtime til at hæve (eller i Java sprogbrug, "smide " ) en undtagelse. Undtagelser er Java-objekter i deres egen ret , for eksempel , er der en ArithmeticException klasse, der bliver smidt når programmet forsøger at dividere med nul . Java-programmer kan forudse muligheden for, at en undtagelse af en given type vil opstå , og overføre kontrollen til applikations- afhængige, undtagelse - kode for behandlingen , hvis og når undtagelsen sker. Du kan skrive en handler for et Java- undtagelse - hvis der ikke er handleren , vil fanget undtagelse forårsage dit program for at afbryde med det samme. Instruktioner
1
Medtag følgende linje i starten af dit Java-kode : Hej
omfatter java.lang.Exception ,
2
Angive, hvilke undtagelser dit metoden kan smide når erklære det , som i følgende kodeeksempel : Hej
public void mySwap ( int [ ] sekvens , int fra , int til) kaster ArrayIndexOutOfBoundsException {
int er en undtagelse klasse forhånd defineret som en del af Java -biblioteker
3
Skriv en handler for den pågældende undtagelse type, når du kalder din metode , som i det følgende eksempel: .
int [ ] prøver = { 36,567,76,3536362,9 }
try {
mySwap ( prøver , 2,5 ),
} catch ( ArrayIndexOutOfBoundsException e ) {
System.out.println ( " mySwap () kastede undtagelse ");
}
koden efter "catch " er undtagelsen handleren . Det kan gøre, hvad din ansøgning skal gøre for at komme sig fra denne bestemte undtagelse.