一、异常概念图
二、异常类结构图
三、捕获异常的第一种方式:throw用法
四、捕获异常的第二种方式:try catch用法
try
{
// 程序代码
}catch(ExceptionName e1)
{
//Catch 块
}
catch如果捕获到则会在catch里面直接处理异常,假如没有主动的再throw出去,则异常不会再返回出去。
五、finally
finally关键字用来创建在try代码块后面执行的代码块。
无论是否发生异常,finally代码块总会被执行。
try{
// 程序代码
}catch(异常类型1 异常的变量名1){
// 程序代码
}catch(异常类型2 异常的变量名2){
// 程序代码
}finally{
// 程序代码
}
有意思的面试题:
六、自定义异常
自定义的异常一般是给调用方来try catch