• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Java][gelöst]Keine Exception bei Division durch Null ?

Hi zusammen evtl kann man hier jemand auf die Sprünge helfen:
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 ?
 
Oben