try语句
*try{...}语句指定了一段代码,该段代码就是一次捕获并处理例外的范围
*在执行过程中,该段代码可能会产生并抛出一种或几种类型的异常对象。它后面的catch语句要分别对这些异常做相应的处理
*如果没有例外产生,所有的catch代码段都被略过不执行

catch语句
(1)在catch语句块中对异常进行处理的代码,每个try语句块可以伴随一个或多个catch语句,用于处理可能产生的不同类型的异常对象
(2)在catch中声明的异常对象catch(SomeException e)封装了异常事件发生的信息。在catch语句块中可以使用这个对象的一些方法获取这些信息。
例如:
getMessage()方法,用来得到有关异常事件的信息
printStackTrace()方法,用来跟踪异常事件发生时执行堆栈的内容。

finally语句
(1)finally语句为异常处理提供一个统一的出口。使得在控制流程转到程序的其他部分以前,能够对程序的状态作统一的管理。
(2)无论try所制定的程序块中是否抛出异常,finally中所指定的代码都会被执行
(3)通常在finally语句中可以进行资源的清除工作。如:
关闭打开的文件
删除临时的文件
......