异常 1

异常机制本质

当程序出现错误,程序安全退出的机制

异常分类

5392686f813c4cc0b110385a4ad8d4e0_.png
Error: 程序无法处理的错误,表示运行应用程序中较严重问题.
Exception: 程序本身能够处理的异常.

异常捕获

try-catch-finally:

try: 指定了一段代码,该段代码就是异常捕获并处理的范围.

catch: 每个 try 语句块可以伴随一个或多个 catch 语句, 用于处理可能产生的不同类型的异常对象. 常用方法:(继承自 Throwable 类)
1.toString(): 显示异常的类名和产生异常的原因.
2.getMessage(): 只显示产生异常的原因,但不显示类名.
3.printStackTrace(): 用来跟踪异常事件发生时堆栈的内容.

finally: 有些语句, 不管是否发生了异常, 都必须要执行, 那么就可以把这样的语句放到 finally 语句块中.