异常:是运行时可预料的执行分支 bug:是程序的错误,是不可预期的运行方式
try语句处理正常代码逻辑 catch语句处理异常情况 try语句中的异常由对应的catch语句处理 throw抛出的异常必须被catch处理
不同类型的异常由不同的catch语句负责处理 catch(…)用于处理所有类型的异常 任何异常只能被捕获一次
异常处理匹配时,不进行任何类型的转换
匹配子类异常的catch放在上部 匹配父类异常的catch放在下部