您的位置:首页 > 编程语言 > Java开发

菜鸟之旅——Java入门篇(七)异常处理

2014-03-06 14:13 183 查看

异常类

所谓异常,就是程序运行时可能出现的一些错误。异常处理将会改变程序的控制流程,让程序有机会对错误做出处理。

当程序运行出现异常时,Java运行环境就用异常类Exception 的相应子类创建一个异常类,并等待处理。

那么Java用什么来处理这些异常那?

1.Java程序的执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提示提交给Java运行时的系统,这个过程称为抛出(throw)异常。

2.try-catch语句:在Java中,将有可能出现异常的操作放在try-catch语句的try部分,当try部分中的某个语句出现异常后,try语句将立即结束执行,而转向执行相应的catch部分,则catch部分放置异常发生后的处理语句,这个过程叫捕获(catch)异常。try-catch语句可以由几个catch组成,分别处理相应的异常。

try-catch语句

try-catch语句的格式如下:

try{

包含可能发生异常的语句;

} catch( Exception e){}

catch(Exception e ){}

各catch参数中的异常类都是Exception的某个子类,表明try部分可能发生的异常,这些子类之间不能有父子关系,否则保留一个含有父类参数的catch即可。

finally语句

finally中语句是在程序中不管有没有异常都要执行。通常在finally语句中做一些资源的清除工作(如:关闭打开的文件,删除临时文件,关闭一些输出流等),finally语句是异常处理提供的一个统一出口,使得在控制流程转到程序的其他部分以前,能够对程序的状态做统一的管理。

自定义异常

使用自定义异常类的步骤:

1.通过继承java.lang.Exception类声明自己的异常类。

2.在方法适当的位置生成自定义异常的实例,并用throw抛出。

3.在方法的声明部分用throws语句声明该方法可能抛出的异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: