Throwable 类中的常用方法:
1. public void printStackTrace(): 打印异常的详细信息,包含了异常的类型、异常的原因,还包括异常出现的位置,在开发和调试阶段,都得用 printStackTrace。
2. public String getMessage(): 获取发生异常的原因,提示给用户的时候,就提示错误原因。
3. public String toString(): 获取异常的类型和异常描述信息。
异常处理总结:
1. try 块:用于捕获异常。其后可接零个或多个 catch 块,如果没有 catch 块,则必须跟一个 finally 块。
2. catch 块:用于处理 try 块捕获到的异常。
3. finally 块:无论是否捕获或处理异常,finally 块里的语句都会被执行。当在 try 块或 catch 块中遇到 return 语句时,finally 语句块将在方法返回之前被执行。
在以下四种特殊情况下,finally 块不会被执行:
1. 在 finally 语句块中发生了异常。
2. 在前面的代码中用了 System.exit() 退出程序。
3. 程序所在的线程死亡。
4. 关闭 CPU。
来源:https://www.cnblogs.com/lf6688/p/12512716.html