二级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)例外