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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 呆呆呆 中级黑马   /  2013-12-14 21:55  /  838 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 呆呆呆 于 2013-12-15 10:14 编辑

  1. <P>public static void start()</P>
  2. <P>{

  3. 02 System.out.println("Java Exception interivew question Answers for Programmers");

  4. 03 }

  5. 04

  6. 05 public static void main(String args[]) </P>
  7. <P>{

  8. 06 try</P>
  9. <P>{

  10. 07 start();

  11. 08 }</P>
  12. <P>catch(IOException e)</P>
  13. <P>{

  14. 09 ioe.printStackTrace();

  15. 10 }

  16. 11 }
  17. </P>
复制代码
这段java异常代码有什么错误呢?求解答

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

3 个回复

倒序浏览
1、IOException异常是编译时就检查的异常,而try语句里遇到的异常是执行过程中遇到的。
2、可以改写成Exception,或者直接抛出。
回复 使用道具 举报
本帖最后由 城市儒侠 于 2013-12-14 22:56 编辑

catch(IOException e)
{

ioe.printStackTrace();

}

改成

catch(Exception e)
{

e.printStackTrace();

}

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
lyn 中级黑马 2013-12-14 23:10:29
板凳
首先呢,你类都没,不知道你是故意没有复制下来呢还是什么,但是要养成一个良好的编程习惯;
其次,你这没有用到IO,因此就不用IOException,你这异常的变量名也弄错了

catch(IOException e)
{
    ioe.printStackTrace();
}

改成
catch(Exception e)
{
    e.printStackTrace();
}

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马