异常指程序运行过程中遇到的各种导致程序出错的状况,如:文件不存在、网络连接错误、非法参数等。
try {
//被监控代码
}catch (ArithmeticException e){
//异常处理代码
}catch (Exception e){ //可以捕获多个异常,从小到大捕获
//异常处理代码
}finally {
//无论是否捕获异常都会执行,避免资源占用
}
throw:在方法中抛出
throws:在方法上抛出
//假设方法无法处理异常,主动在方法上抛出异常
public void test (int i) throws ArithmeticException{
if (i==0){
//方法中抛出异常
throw new ArithmeticException();//注意需要new一个异常对象
}
}
原文:https://www.cnblogs.com/zuozs/p/14403493.html