myArray[-1]=4;
java.lang.ArrayIndexOutOfBoundsException: -1
上面这个Exeption并没有在bob()中被捕获,所以一层层往上抛,在main()中也没有捕获,最后抛给了tomcat,输出java.lang.ArrayIndexOutOfBoundsException;

解决方案 »

  1.   

    拜托这个和tomcat没有关系的。难道没有人真的能帮助我回答这个问题。
    还是这里没有人静下心来看?
      

  2.   

    其实nbm0(www.西伯利亚.com.cn)说的是对的:
       当程序运行到myArray[-1]时,由于对数组访问越界,所以系统会自动抛出 java.lang.ArrayIndexOutOfBoundsException,由于在bob()中未对其进行捕捉,所以会继续向上抛出,Exception是所有异常的父类,因此会在main()中被捕捉,运行如下代码:
          System.out.println("caught exception in main()");
          e.printStackTrace();
      

  3.   

    谢谢一句话惊醒梦中人,我知道了。bob的捕获异常没有匹配。谢谢。
    我自己糊涂了。