重新出发 Java基础---异常29

异常

跟类Throwable(最顶类)

Error:不能处理的问题

Exception:可以处理的问题


jvm处理异常方式

    出现异常没处理:jvm会帮我们进行处理,原因和位置显示在命令行

                                 终止程序


异常处理方式:自己处理还能继续进行

捕获异常

             try{

                 有可能出问题代码;

              }catch(异常对象){

                  处理异常

              }

注意:异常对象如果不对应则无法进入,应对不同情况可以有多个catch


抛出去throws

当我们不想处理异常,或没有能力时,可以选择抛出异常


catch之间顺序

      多个catch之间可以有子父类

      平级之间没有顺序关系

      如果有子父类,父类放后面


Throwable的常用方法

      String    getMessage():    原因

      String    toString():  类型和原因

      void    printStackTrace():  类型原因和位置


Surround    With——Try/catch


finally:无论try....catch语句如果执行,finally的代码一定会执行


运行时异常:Runntime    Exception:子类是运行时异常,在编译时期可以自由处理或不处理

编译时期异常:Exception的子类,编译时必须处理


throws:处理异常的一种方式,把异常抛出,由调用者来处理

throw:制造异常的方式,并且结束方式

}throw   new    Exception


public    class    MyException    extends    RunntimeException{

    public    MyException(){

            super();

    }

    public    MyException(String    message){

            super(message);

    }

}

Source——Generate    Construction    from    Superclass


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值