异常
来源:互联网 发布:知乎可以匿名发文章吗 编辑:程序博客网 时间: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