一、异常的底端是Throwable类,异常分为编译期异常(只处理语法问题)和运行时异常(不处理也可以通过编译)。
捕获异常快捷键alt+shift+z
二、异常处理的两种方式:
1.
try{
//尝试要运行的代码
}catch(异常类型 异常名){
//处理异常代码
}finally{
//要释放的资源,正常情况下,是最后肯定会运行的
(如果catch中写了System.exit(0)退出当前正在执行的JVM,此时finally中不会执行)
}
2.throws
两者区别:try-catch处理后,程序继续运行,throws程序不会继续执行。