异常的体系

  • 异常的体系
  • Throwable
  • Error

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

不编写针对代码对其处理

  • Exception(异常)

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

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

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

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

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

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

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

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

用异常类对其进行封装。

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

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

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

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

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

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

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

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

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

2.可以处理的--Exception

该体系的特点:

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

猜你喜欢

转载自blog.csdn.net/Feng0811xin/article/details/83903540
今日推荐