Dominik1981
Newbie
Hi zusammen evtl kann man hier jemand auf die Sprünge helfen:
Dieser Quellcode sollte, wenn ich das richtig sehe, eigentlich eine Arithmetic Exception im zweiten Tryblock erzeugen.
Jedoch sieht der Output in der Konsole so aus :
Habe gefangen: java.lang.ArrayIndexOutOfBoundsException: 2
Die Message lautet: 2
java.lang.ArrayIndexOutOfBoundsException: 2
at excbsp.main(excbsp.java:10)
Sieht man mich ?
Sieht man mich ?
Ich erwarte eigentlich zwischen dem zweiten "Sieht man mich" den Output des catch
Kann mir jemand nen Hinweis geben, woran das liegt ?
Code:
public class excbsp{
public static void main(String[] args){
int[] a = new int[2];
int b = 0;
int c = 2;
a[0] = 1;
a[1] = 2;
try
{
System.out.println(a[2]);
}
catch(ArrayIndexOutOfBoundsException aioobe)
{
System.out.println("Habe gefangen: " + aioobe);
System.out.println("Die Message lautet: " + aioobe.getMessage());
aioobe.printStackTrace();
}
System.out.println("Sieht man mich ?");
try
{
c = b/c;
}
catch(ArithmeticException boing)
{
System.out.println("Habe gefangen: " + boing);
System.out.println("Die Message lautet: " + boing.getMessage());
boing.printStackTrace();
}
System.out.println("Sieht man mich ?");
}
}
Dieser Quellcode sollte, wenn ich das richtig sehe, eigentlich eine Arithmetic Exception im zweiten Tryblock erzeugen.
Jedoch sieht der Output in der Konsole so aus :
Habe gefangen: java.lang.ArrayIndexOutOfBoundsException: 2
Die Message lautet: 2
java.lang.ArrayIndexOutOfBoundsException: 2
at excbsp.main(excbsp.java:10)
Sieht man mich ?
Sieht man mich ?
Ich erwarte eigentlich zwischen dem zweiten "Sieht man mich" den Output des catch
Kann mir jemand nen Hinweis geben, woran das liegt ?