对于异常的自我理解

为什么使用异常类

异常是为了使程序具有较高的健壮性,当程序需要用到例如打开文件,文件可能不存在,或者遇到某个方法调用的对象的方法时,这个对象为空,这样的情况有很多,当我们的程序出现了这样的异常的时候,我们需要让程序继续下去,所以使用异常类。

异常类是什么

java中带有一个类为Throwable,它是所有异常体系与错误体系的父类,异常(excption)类又是所有异常的父类,所有的异常都已java已经写好的类,在其中具有各种方。

异常类中的关键字

java允许在写方法时提前定义可能出现的异常情况,使用throws来声明方法中可能出现的异常,
在方法体中使用try关键字,在try部分出现异常的时候(这里被称为抛出)用catch来捕获,当catch部分的类型与抛出的异常类型相同时,执行对于异常的处理
try{}……catch{}语句可以有多个catch组成,也可以和finally组成,在finally的{}中的语句被称为必须执行语句

以上是当在try中出现了异常语句 try会讲异常抛出,抛出的异常和catch中的异常类型匹配,然后进行异常的处理
还有一种是主动抛出异常,用throw关键字,通常和控制语句连用,比如当if条件不满足的时候,抛出异常,在后面编写catch来处理异常

异常中的部分方法

这里总结一部分异常类中的部分方法
获取异常简单的描述信息:(获取调用异常构造方法时输入的String s)
exception.getMessage()
打印异常追踪的堆栈信息:
exception.printStackTrace()

** 部分异常的类型 **
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好学的小冷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值