Java基础———Java中的异常处理,
分享于 点击 21230 次 点评:191
Java基础———Java中的异常处理,
1、基本概念
异常是在程序运行过程中发生的异常事件,如:除以0溢出、数组越界、文件找不到等。
为了加强程序的健壮性必须考虑可能发生的异常事件并作出相应处理。
C语言中通过使用if语言和函数返回值判断是否出现异常。
Java中通过面向对象的方式处理异常。
当异常出现时,系统会根据异常类型“抛出”不同的异常对象。
2、Java程序中的异常
Exception类对象是Java程序处理或抛出的对象。
Exception的各种不同子类分别对应不同类型的异常。
Java程序运行过程中产生的异常可能在任意的部位发生。
在异常产生时,系统会生成异常对象并抛出。
如果程序中没有异常处理代码,系统将用默认的异常处理程序接收异常对象,并将异常对象信息输出。
3、异常捕获
Java中可以吧可能产生异常的程序语句“放入”try语句块中。
在try语句块后必须跟上一个或多个catch语句块。
每个catch语句块处理一种类型的异常。
当对应异常产生时catch语句块将被执行。
catch语句块后可以跟上一个finally语句块。
finally语句块是一定会被执行的语句块。
Java中的异常总是由某一条程序语句触发,触发异常的程序语句后的其它程序语句将得不到执行。
4、总结
try用于定义可能发生异常的代码段。
catch代码段紧跟在try代码段后面。
try后面可以有一个或这个多个catch代码段。
如果有多个catch代码段,那么程序只会进入其中某一个catch。
catch捕捉的多个异常之间有继承关系的话,要先捕捉子类后捕捉父类。
finally代码段可以要也可以不要。
相关文章
- 暂无相关文章
用户点评