异常
java程序执行过程中出现的错误,异常出现以后会导致下面代码不执行。
分类:
区分
1.通过父类区分
检查时异常:不直接或间接继承RuntimeException
运行时异常:直接或间接继承RuntimeException
2.判断是否需要显式处理
检查时异常:必须显式处理
运行时异常:不需要显式处理
try…catch语句
public class Test{
public static void main(String[] args) {
try {
System.out.println(1/0);
}catch(ArithmeticException a){//处理异常
System.out.println(a);
}finally {//无论有无错误均会执行
System.out.println("一定执行");
}
}
}
try语句块用于检查该代码块是否有异常,如果有异常则进入catch语句块,finally语句不论是否有异常都会进入。