- class Demo2
- {
- int div(int a,int b)throws ArithmeticException,ArrayIndexOutOfBoundsException
- {
- int []arr=new int [a];
- System.out.println(arr[4]);
- return a/b;
- }
- }
- public class ExceptionDemo2
- {
- public static void main(String[]args)
- {
- Demo2 d=new Demo2();
- try
- {
- int x=d.div(1, 1);
- System.out.println("x="+x);
- }
- catch(ArithmeticException e)
- {
- System.out.println(e.toString());
- System.out.println("被零除了!!");
- }
- catch(ArrayIndexOutOfBoundsException e)
- {
- System.out.println(e.toString());
- System.out.println("角标越界了!!");
- }
- }
- }
复制代码
看毕老师的视频,在异常处理这一块儿,以上程序在myEclipse上运行时,一直出现角标越界的提示,不管角标改成什么都不行,求大神指点迷境。
|
|