public static void main(String args[ ])
{
int a[3];
try{ a[3]=10; . . .//其他语句 }
catch(Exception ee)
{ System.out.println(ee.toString()); }
catch( ArrayIndexOutOfBoundsException e)
{ System.out.println(e.toString()); }
}
程序中进行异常处理时发生的错误?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- CSDN专家-sinJack 2021-07-03 15:28关注
你异常捕获的方式写错了。是最小的异常放上面处理,最大的放下面哦。
修改为如下:public static void main(String args[ ]) { int a[3]; try{ a[3]=10; . . .//其他语句 } catch(ArrayIndexOutOfBoundsException ee) { System.out.println(ee.toString()); } catch(Exception e) { System.out.println(e.toString()); } }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报