1 概述及作用
如果程序出现异常,程序就会报错,部分代码就不能执行,处理异常就是
解决出现异常时,程序可以跳过异常,继续执行接下来的代码。
2 异常处理的办法
a.捕获方式
try{可能会抛出的异常代码 }catch(预先设想的异常类型 异常名) {万一捕获到了异常 进行处理的解决方案}
b.抛出方式
格式:在方法的小括号和大括号之间,写:
throws 异常类型
例如:
throws Exception
(exception所有的代码异常) 如果有多个异常,使用逗号分隔即可
如果一个方法抛出了异常,那么谁来调用这个方法 ,谁就需要处理这个异常
这里的处理也有两种方法:捕获方法 或 继续向上抛出
但注意:我们一般会在main()调用之前将异常处理掉
而不是将问题抛给main(),因为没人解决了,程序遇异常就停止执行其他代码。
tip:
查看异常的原因:e.printStackTrace();
出现异常,程序直接退出:System.exit(1);