类:throwable
throw子类:error exception
exception子类:RuntimeException 受检查型异常
除了error和RuntimeException其他的异常都是受检查型的 应该被try catch处理
throws和throw区别
throws写在函数外面
throw 写在函数里面
try catch finally throw使用
try{
do something;
}catch(Exception e){
throw e.message;
}finally{
无论如何都会执行的
}