Java 的 exception 可以分为两种:
1. 可以预知会发生的异常。([b]Checked Exception[/b])
2. 不可以预知的异常。(运行时异常,又叫: [b]Runtime Exception[/b] )
对于 1 产生时的处理,要么处理,要么不处理。
处理用 try{ }catch(){ } 语句块
不处理,直接抛出,使用:throws
--------------------------------------------------------------------
下面看结构图:
[img]http://dl2.iteye.com/upload/attachment/0121/6070/f9603a73-66a1-36a7-a917-6e3703d13cc6.png[/img]
-
1. 可以预知会发生的异常。([b]Checked Exception[/b])
2. 不可以预知的异常。(运行时异常,又叫: [b]Runtime Exception[/b] )
对于 1 产生时的处理,要么处理,要么不处理。
处理用 try{ }catch(){ } 语句块
不处理,直接抛出,使用:throws
--------------------------------------------------------------------
下面看结构图:
[img]http://dl2.iteye.com/upload/attachment/0121/6070/f9603a73-66a1-36a7-a917-6e3703d13cc6.png[/img]
-