黑马程序员技术交流社区

标题: 代码错误 [打印本页]

作者: 呆呆呆    时间: 2013-12-14 21:55
标题: 代码错误
本帖最后由 呆呆呆 于 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异常代码有什么错误呢?求解答

作者: 冬天的热带鱼    时间: 2013-12-14 22:15
1、IOException异常是编译时就检查的异常,而try语句里遇到的异常是执行过程中遇到的。
2、可以改写成Exception,或者直接抛出。
作者: 城市儒侠    时间: 2013-12-14 22:48
本帖最后由 城市儒侠 于 2013-12-14 22:56 编辑

catch(IOException e)
{

ioe.printStackTrace();

}

改成

catch(Exception e)
{

e.printStackTrace();

}

作者: lyn    时间: 2013-12-14 23:10
首先呢,你类都没,不知道你是故意没有复制下来呢还是什么,但是要养成一个良好的编程习惯;
其次,你这没有用到IO,因此就不用IOException,你这异常的变量名也弄错了

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2