Java programmeringssprog understøtter en fleksibel ordning for håndtering af fejltilstande (kaldet "undtagelser " i denne sammenhæng) , der opstår under udførelsen af programmet . Et program kan erklære en del af sin egen kode som handler for en bestemt type undtagelse (f.eks division med nul). Hvis denne undtagelse er hævet på runtime , vil Java overdrage kontrollen til føreren . Hvis der ikke handler for denne undtagelse er blevet erklæret , vil Java -programmet forlades automatisk . Instruktioner
1
Angiv undtagelserne dine metoder kan smide , som i det følgende eksempel :
public void swapArrayElements ( int [ ] tal , int indeks1 , int Index2 ) kaster ArrayIndexOutOfBoundsException { < br >
int kaster ArrayIndexOutOfBoundsException , ville dette være en ulovlig metode erklæring --- hver metode skal håndtere eller kaste ( der er , forplante sig til sin opkalds ) enhver undtagelse, det kan generere .
2
Håndter fejltilstand som i følgende eksempel : Hej
try {
swapArrayElements ( myNumbers , 20,13 ),
} catch ( ArrayIndexOutOfBoundsException e ) {
System.out . println ( "Method kastede undtagelse , ikke noget problem - fortsat ");
}
" println " kommando vil få køres når swapArrayElements kaster undtagelsen; dette er kendt som " fange " den . undtagelse
3
Leave fejltilstande Ubehandlet hvis du vil have programmet til at afslutte, når de sker, som i det følgende simple metode påkaldelse :
swapArrayElements ( myNumbers , 20, 13) .
p Hvis swapArrayElements kaster en undtagelse , vil Java -programmet stopper