异常处理

如果程序出现了问题,我们需要自己来处理,有两种方案:

1.try ... catch ...

2.throws

异常处理之try...catch...

格式:
try{
可能出现的异常的代码;
}catch(异常类名 变量名){
异常的处理代码;
}

执行流程:

程序从try里面的的代码开始执行,出现异常,会自动生成一个异常类对象,该异常对象将被提交给java运行时系统,当java运行时系统接收到异常时,会到catch中会找匹配的异常类,找到后进行异常的处理,执行完毕之后,程序还可以继续往下执行

package com.itheima_70;
/*
try{
可能出现的异常的代码;
}catch(异常类名 变量名){
异常的处理代码;
}
*/
public class ExceptionDemo01 {
public static void main(String[] args) {
System.out.println("开始");
method();
System.out.println("结束");
}
public static void method(){
try {
int[] arr = {1, 2, 3};
System.out.println(arr[3]); // new ArrayIndexOutOfBoundsException();
} catch (ArrayIndexOutOfBoundsException e){
// System.out.println("你访问的索引信息不存在");
e.printStackTrace();
}
}
}