java 异常

1、异常

1.异常是程序在执行过程中出现的错误时或不能显示正确的逻辑结果所产生的对象,即运行时错误

2.异常的处理机制用到的5个关键字

1.try:监视一段代码在执行时是否会发生异常

2.catch:如果发生了异常则捕获异常对象并处理

3.finally:在程序结束前最后执行的代码(出不出异常都执行)

4.throw:显示地抛出指定的异常对象

5.throws:声明抛出的异常对象

3、常用的异常处理方式

1.try{//处理业务逻辑代码}catch(异常类型 异常对象引用){//处理异常逻辑代码

}

2.

3.说明总结

1.在没有发生异常时不会执行catch语句块

2.在发生异常时,捕获的异常对象与catch定义的异常类型一致时会执行catch语句块

3.在发生异常时,不活的异常对象与catch定义的异常类型不一致时不会执行catch语句块

4.finally:无论是否发生异常,都会执行的代码。即在退出程序之前最终执行的代码

5.多重catch

4、常用的几种系统定义的异常类型

1. NullPointerException 空指针异常,没有通过对象调⽤成员

2. ArrayIndexOutOfBoundsException 数组下标越界异常

3. ArithmeticException 算术异常,除数为0导致

4. InputMismatchException 输⼊类型不匹配

5. ClassCastException 类型转换异常

5. e.getMessage() 这个⽅法获取异常的信息

6. throw 显⽰地抛出指定的异常对象

7.return退出程序(执行完finally再退出),System.exit(0)退出 jvm,0表示没有错误

8  . 声明异常主要发⽣在两个⽅法之间的调⽤来决定谁处理异常的 问题

9. 关键字throw⽤于在⽅法内部显⽰创建并抛出指定类型的异常对 象

10. 关键字throws ⽤于声明⽅法可能有异常发⽣,需要调⽤⽅进⾏ 处理

1. e.printStackTrace() 主要⽤于跟踪异常发⽣的轨迹和类型

11.自定义异常

1.定义类继承Exception或其任一子类

2.编写构造方法,调用父类的构造方法

3.抛出自定义的异常对象,throw new XXXException(“异常信息”)

4.处理自定义的异常对象,throws 或try-catch

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值