A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Y1011 中级黑马   /  2015-7-16 22:41  /  823 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果

public void getCustomerInfo() {

        try {

            // do something that may cause an Exception

        } catch (java.io.FileNotFoundException ex) {

            System.out.print("FileNotFoundException!");

        } catch (java.io.IOException ex) {

            System.out.print("IOException!");

        } catch (java.lang.Exception ex) {

            System.out.print("Exception!");

        }

    }

2 个回复

倒序浏览
如果抛出的是FileNotFoundException,将会执行System.out.print("FileNotFoundException!");如果是其他的IO异常, System.out.print("IOException!");如果不是IO异常,执行 System.out.print("Exception!");
回复 使用道具 举报
一般也会这样写:        
         try {

                 可能产生异常的代码;

                } catch (IOException ex) {
              if(ex instanceof IOException){
                      do....;
            }else if(ex instanceof ...){
                 do...;
             }
}
           
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马