Throwable 类是 Java 语言中所有错误或异常的超类
Error 用来指示运行时环境发生的错误--------JVM 内存溢出。一般地,程序不会从错误中恢复。
Exception分为两类CheckedException、UncheckedException
CheckedException:需要用try...catch...捕获
UncheckedException:叫做RuntimeException(运行时异常),不需要捕获
throw跟throws之间的区别:
- throw抛出的是针对对象的异常
- throws抛出的是针对方法的异常
try{
出现异常的代码块
}catch(异常类型){
异常处理
}finally{
一定被执行的代码块(JVM没有退出的情况下)
}