try...catch(finally):捕获,自己处理
try {
//尝试执行的代码
}catch (Exception e){
//可能的异常之后的处理代码
} finally {
//一定会执行的代码,即使try、catch中有return,如关闭资源
}
特点: 处理完异常之后,程序会继续执行。
执行流程:
先执行 try{ } 中的内容,看是否有问题(异常)
throws : 抛出,交给调用者处理
public void 方法名() throws Exception{
}
特点:
执行结束后,程序不再继续执行
此时的运行结果是两段话都被打印了
没有使用trycatch时会出现