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

异常类

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

  当程序运行出现异常时,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语句声明该方法可能抛出的异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值