欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java异常处理总结(一) 博客分类: java java异常exception 

程序员文章站 2024-03-21 20:51:40
...

 

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

关键字:trycatchthrowfinallythrows。

结构图如下:

Java异常处理总结(一)
            
    
    博客分类: java java异常exception 

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)

  • Java异常处理总结(一)
            
    
    博客分类: java java异常exception 
  • 大小: 96.1 KB