异常

来源:互联网 发布:知乎可以匿名发文章吗 编辑:程序博客网 时间:2024/05/16 07:37

异常处理的三种方法

1.捕获这个异常,不让他沿着调用栈继续向下抛出。

2.捕获这个异常并继续向下抛出。

3.不捕获这个异常,从而导致method()方法从调用栈中被弹出,异常对象继续抛给调用栈下面的main()方法。

捕获异常

  1.try程序块里面的语句是按顺序执行的语句。  2.当try程序块里面的语句抛出一个异常的时候,程序的控制转向了相匹配的catch程序块,catch程序块里的语句被执行。  3.当异常发生后,程序执行将忽略try程序块中剩余的语句继续执行程序块中的语句。  4.如果在try程序块中间没有抛出异常,那么catch块将被忽略。程序将继续执行try--catch下面的语句。

不管是否发生异常都必须执行的代码写到finally。除了System.exit他代码都不阻止finally的执行。

资源的清理 同道的关闭 各种连接用完的关闭 用fianlly执行。

0 0
原创粉丝点击