import java.util.Scanner;
public class ww { //创建类ww。
void inputException() { //定义方法inputException()。
int a[]=new int[3];
Scanner sc=new Scanner(System.in); //定义包含3个整型元素的数组。
System.out.println("请输入3个整型数据:"); //从键盘输入3个元素的值,并显示。
int i;
for(i=0;i<3;i++) { //输出3个元素值。
a[i]=sc.nextInt();
System.out.println("a["+i+"]="+a[i]);
}
}
public static void main(String[] args) throws IllegalAccessException {
// TODO Auto-generated method stub
ww test=new ww() ; //进行实例化,创建属于类 ww 的对象test。
try { //为方法inputException()进行“监视”。
test.inputException();
}
catch(ArrayIndexOutOfBoundsException e) { //捕获异常,并输入错误提示。
System.out.println("数组越界"+e);
}
finally { //最终处理,输出相应信息提示。
System.out.println("最后一定会被执行的语句");
}
}
}
结果为:
知识要点:
1.异常的概念
2.异常的分类
3.声明异常
4.抛出异常
5.捕获和处理异常