二级Java考试辅导教程:4.1什么是例外

文章作者 100test 发表时间 2007:03:10 18:44:17
来源 100Test.Com百考试题网


4.1 什么是例外

  例外就是在程序的运行过程中所发生的异常事件,它中断指令的正常执行。Java中提供了一种独特的处理例外的机制,通过例外来处理程序设计中出现的错误。

  4.1.1 例外示例

【例4-1】

     import java.io.*.
     class ExceptionDemo1{
      public static void main( String args[ ] ){
       FileInputStream fis = new FileInputStream( "text" ).
       int b.
       while( (b=fis.read())!=-1 ){
        System.out.print( b ).
       }
       fis.close( ).
      }
     }

    查看编译结果

【例4-2】

     class ExceptionDemo2{
      public static void main( String args[ ] ){
       int a = 0.
       System.out.println( 5/a ).
      }
     }

    运行结果

  C:\>javac ExceptionDemo2.java
  C:\>java ExceptionDemo2
  java.lang.ArithmeticException: / by zero at
  ExceptionDemo2.main(ExceptionDemo2.java:4)

  因为除数不能为0,所以在程序运行的时候出现了除0溢出的异常事件。为什么有的例外在编译时出现,而有的例外是在运行时出现的?让我们继续学习java 的例外处理机制。 来源:www.examda.com


  4.1.2 例外处理机制

  抛弃(throw)例外:
  在Java程序的执行过程中,如果出现了异常事件,就会生成一个例外对象。生成的例外对象将传递给Java运行时系统,这一例外的产生和提交过程称为抛弃(throw)例外



相关文章


二级Java考试辅导教程:4.4I_O流概述
二级Java考试辅导教程:4.5文件处理
二级Java考试辅导教程:4.3自定义例外类的使用[1]
二级Java考试辅导教程:4.2例外的处理
二级Java考试辅导教程:4.1什么是例外
二级Java考试辅导教程:3.2Java语言的面向对象特性[2]
二级Java考试辅导教程:3.2Java语言的面向对象特性[3]
二级Java考试辅导教程:3.1面向对象技术基础
二级Java考试辅导教程:2.5字符串的处理[2]
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛