Throwable分为两类:Error(程序员无法处理)、Exception(异常)
抛出异常:Java程序的执行过程中如果出现异常,可以生成一个异常类对象,该对象封装了异常事件的信息。并将其交给Java运行系统,这个过程称为抛出异常。
处理异常:
try-catch(s)
try-catch(s)-finally
抛出异常:Java程序的执行过程中如果出现异常,可以生成一个异常类对象,该对象封装了异常事件的信息。并将其交给Java运行系统,这个过程称为抛出异常。
处理异常:
try{
//可能会出现异常的语、 一但出现异常,跳到catch块
}catch(..){
//出现异常类型与指定类型相兼容,则处理
}finally{
// 无论是否出现异常,都必须要做的语句。即使前面有 return
}
try-catch
try-catch(s)
try-catch(s)-finally
try-finally
throws--方法可能抛出的异常,写在方法名后面
throw -- 人为的抛出异常,一般是在代码块的内部,语句中