Java 中的异常处理

我们两清 提交于 2020-03-17 20:32:43

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。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!