02. december 2004 - 20:41Der er
15 kommentarer og 1 løsning
try-catch i en løkke med flere Exceptions..
Hey..
try{ for(..){
flere throws Exceptions } catch(..){..}
}
Jeg vil så gerne catche alle exceptions i løkken, efter hinanden. men som bekendt stopper den efter den første Exception.. Tror at nestede try-catch's er løsning, men hvordan?
du kan have mange catch efter en enkelt try. den catch der aktiveres er så den med en exceptiontype der svarer til den der kastes:
try { int tal = Integer.parseInt( streng ); // kan kaste numberformatexception int tal2 = etArray[tal]; // kan kaste IndexOutOfBoundsException } catch( NumberFormatException e ) { System.out.println( "'streng' indeholdet ikke et lovligt tal." ); } catch( IndexOutOfBoundsException e ) { System.out.println( "'streng' indeholdet ikke en lovlig indexvædi til etArray." ); }
lidt af koden her.. Bemærk at der kastes en Exception ved hver oprettelse..
try { Bold[] bolde={ new Bold(-1,-1,-1), new Bold(-1,-1,1), new Bold(-1,1,1), new Bold(-1,9,13), new Bold(-1,0,1), .. .. .. new Bold(5,6,11), new Bold(11,5,10) };
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.