异常体系结构-->
Error-->
Exception-->
小结-->
异常演示
//编译时异常(在编译阶段,必须手段处理,否则代码报错) String time = "2030年1月1日"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"); Date date = sdf.parse(time);//此时parse报错 System.out.println(date);
运行时异常-->
//运行时异常 int[] arr = {1,2,3,4,5}; System.out.println(arr[10]);
结果-->
小结-->
异常的作用
异常的处理方式
1-->JVM默认的处理方式
2-->自己处理
3-->抛出异常
JVM默认的处理方式-->
报错
停止程序运行
自己处理(捕获异常)-->
代码示范-->
try {
int[] arr = {1, 2, 3, 4, 5, 6};
System.out.println(arr[10]);
}catch (ArrayIndexOutOfBoundsException e){
System.out.println("报错");
}//结果:报错