try
{
代码1
代码2
。。。
}
catch(异常类型1 e){
处理
}
catch(异常类型2 e){
处理
}
catch(Exception e)
{
收网,必须写到最后
}
finally{
throws 异常类型1,异常类型2,声明方法可能回抛出的异常,一般用Exception代替
throw new Exception("自定义错误信息");//抛出自定义异常
异常分类
总父类,thorwable接口
error,不可抗拒的严重问题,一般会导致程序直接崩溃
exception 可处理异常
运行异常,可以进行try也可以不进行try
checked异常,特指方面里面抛出了异常,调用方法必须进行try
{
代码1
代码2
。。。
}
catch(异常类型1 e){
处理
}
catch(异常类型2 e){
处理
}
catch(Exception e)
{
收网,必须写到最后
}
finally{
不管有没有异常都要执行,并且能在return之前执行
除非是System.exit(0);强制退出
}
catch和finally可以二选1throws 异常类型1,异常类型2,声明方法可能回抛出的异常,一般用Exception代替
throw new Exception("自定义错误信息");//抛出自定义异常
异常分类
总父类,thorwable接口
error,不可抗拒的严重问题,一般会导致程序直接崩溃
exception 可处理异常
运行异常,可以进行try也可以不进行try
checked异常,特指方面里面抛出了异常,调用方法必须进行try