myArray[-1]=4;
java.lang.ArrayIndexOutOfBoundsException: -1
上面这个Exeption并没有在bob()中被捕获,所以一层层往上抛,在main()中也没有捕获,最后抛给了tomcat,输出java.lang.ArrayIndexOutOfBoundsException;
java.lang.ArrayIndexOutOfBoundsException: -1
上面这个Exeption并没有在bob()中被捕获,所以一层层往上抛,在main()中也没有捕获,最后抛给了tomcat,输出java.lang.ArrayIndexOutOfBoundsException;
解决方案 »
- static 修饰的变量 和new 出的对象在内存中的创建顺序【求助贴】
- 关于一个网页自动填表的小程序
- 谁来帮我看看这条程序啊?
- 非常问题!!!请高手解答!!
- 在JAVA中,有没有什么类,不能初始化阿?(急,谢谢了)
- Thread的问题
- 即将是初学者的一个问题?100分相送----------------
- 文件操作问题
- 帮我哦,如何在程序运行时动态添加下拉列表框中的数据(在dbgrid里用)?
- 如何在sqlserver2005中存放java序列化对象?[急]
- 请问哪里有最新 《Java 2 核心技术 卷II:高级性能(V1.3)5E》和《最新 Java 2 核心技术 卷I:原理(原书第5版) 》 下载
- 没有main函数的程序怎么用JDK执行?
还是这里没有人静下心来看?
当程序运行到myArray[-1]时,由于对数组访问越界,所以系统会自动抛出 java.lang.ArrayIndexOutOfBoundsException,由于在bob()中未对其进行捕捉,所以会继续向上抛出,Exception是所有异常的父类,因此会在main()中被捕捉,运行如下代码:
System.out.println("caught exception in main()");
e.printStackTrace();
我自己糊涂了。