`
caydenliu
  • 浏览: 2794 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java异常处理总结(一)

    博客分类:
  • java
阅读更多

 

异常:是在程序执行期间中断指令的正常流程的事件。

关键字:trycatchthrowfinallythrows。

结构图如下:

1、子类重载父类的方法时

1)父类中的某方法抛出异常Exc1,子类对应的方法可以忽略此异常,即不抛出异常,如需抛出异常,则确保此异常为Exc1,或者Exc1的子类。

2)父类的某方法没有抛出异常,则子类对应的方法不能抛出异常

 

2、将异常沿用调用堆栈向上传递(抛出的异常使得其进入了一个更高一级环境的异常控制器)

Java运行时环境会沿用调用堆栈往回搜索,寻找可以处理某个异常的方法。如下的方法method1

    void method1(){

        try {

            method2();

        } catch (Exception e) {

            //to do exception process.

        }

    }

    void method2() throws Exception{

        method3();

    }

    void method3() throws Exception{

        new File("");

    }

 

3、异常的层次图(详见Java API)

  • 大小: 96.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics