捕获异常:try-执行可能产生异常的代码 catch-捕获异常 finally-无论是否发生异常,代码总能执行
声明异常:throws 声明方法可能要抛出的各种异常
抛出异常:throw 手动抛出异常
在catch块中处理异常
1.加入用户自定义处理信息
System.err.println("出现错误:被除数和除数必须是整数,除数不能为零”);
2.调用异常对象的方法输出异常信息
e.printStackTrace();
void printStackTrace 输出异常的堆栈信息
String getMessage() 返回异常信息描述字符串,是printStackTrace()输出信息的一部分
printStackTrace()
该方法会输出以下信息:异常发生的线程名、发生的异常类型、描述异常的信息和异常发生的位置
附上try-catch的图