第七章异常本模块讲述建立在Java编程语言中的错误处理装置
第一节相关问题讨论—下述问题与本模块中的材料相关:-在大部分编程语言中,如何解决运行时错误
第二节目的本模块学习结束后,能够:-定义异常-使用try,catch和finally语句-描述异常分类-开发程序来处理自己的异常第三节异常异常异常类定义程序所遇到的轻微错误发生下列情况时,会出现异常:想打开的文件不存在网络连接中断受控操作数超出预定范围非常感兴趣地正在装载的类文件丢失错误类定义严重的错误条件7
1介绍什么是异常
在Java编程语言中,异常类定义程序中可能遇到的轻微的错误条件
可以写代码来处理异常并继续程序执行,而不是让程序中断
在程序执行中,任何中断正常程序流程的异常条件就是错误或异常
例如,发生下列情况时,会出现异常:-想打开的文件不存在-网络连接中断-受控操作数超出预定范围-非常感兴趣地正在装载的类文件丢失在Java编程语言中,错误类定义被认为是不能恢复的严重错误条件
在大多数情况下,当遇到这样的错误时,建议让程序中断
Java编程语言实现C++异常来帮助建立弹性代码
在程序中发生错误时,发现错误的方法能抛出一个异常到其调用程序,发出已经发生问题的信号
然后,调用方法捕获抛出的异常,在可能时,再恢复回来
这个方案给程序员一个写处理程序的选择,来处理异常
通过浏览API,可以决定方法抛出的是什么样的异常
2实例考虑一下HelloWorld
java程序版本的简单扩展,它通过信息来循环:1
publicclassHelloWorld{2
publicstaticvoidmain(Stringargs[]){3
inti=0;4
Stringgreetings[]={6
"Helloworld
"No,Imeanit
"HELLOWORLD
while(i