异常的体系

  • 异常的体系
  • Throwable
  • Error

通常出现重大问题如:网络问题、运行的类不存在、内存溢出等。

不编写针对代码对其处理

  • Exception(异常)

在运行时运行出现的一些问题,可以通过try{ }catch(Exception e){ }   finally{ }

  • Exception和Error的子类都是以父类名作为后缀。
  • 异常

异常是在运行时期发生的不正常的情况。

在JAVA中用类的形式对不正常的情况进行描述和封装对象。

描述不正常的情况的类,就称为异常类。

以前正常流程代码和问题处理代码相结合。

现在将正常流程代码和问题处理代码分离,提高阅读性。

其实异常就是java通过面向对象的思想将问题封装成对象。

用异常类对其进行封装。

不同的问题用不同的类进行描述,比如角标越界,空指针。

问题很多,意味着描述的类也很多,将其共性进行向上抽取,形成了异常体系。

最终问题(不正常的情况)就分为了两大类:

Throwable:(无论是Error,还是异常,问题发生就应该抛出,让调用者知道并处理。)

//该体系的特点就是在于Throwable及其所有的子类都具有可抛性。

可抛性到底指的是什么?怎么体现可抛性呢?

Throws(抛)、Throw、凡是被这两个关键字所操作的类和对象都具有可抛性。

1.一般不可处理的---Error()

特点:是由jvm抛出的严重性问题。这种问题一般不针对性处理,直接修改程序。

2.可以处理的--Exception

该体系的特点:

该体系的后缀都是用其父类名作为后缀,阅读性很强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值