异常分为抛出异常和捕获并处理异常
抛出异常
throw 表达式;
捕获并处理异常
try {
// 保护代码 包含可能抛出异常的语句;
} catch (类型名1 [形参名]) {
// catch块 处理异常
} catch (类型名2 [形参名]) {
// catch块 处理异常
} catch (类型名3 [形参名]) {
// catch块 处理异常
} catch(...){
// catch块 处理异常
}
异常捕获需类型匹配