java异常

异常:就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。

 

出现的问题有很多种,比如角标越界,空指针等都是。就对这些问题进行分类。而且这些问题都有共性内容比如:每一个问题都有名称,同时还有问题描述的信息,问题出现的位置,所以可以不断的向上抽取。形成了异常体系。

 

异常的体系  Throwable

Error

通常指JVM出现重大问题如:运行的类不存在或者内存溢出等。

不需要编写针对代码对其处理,程序无法处理。

Exception

在运行时运行出现的一些情况,可以通过try,catch,finally处理

 

异常处理两种方式:

1、捕获异常:try catch           直接处理可能出现的异常!

2、声明异常:throws               声明告诉调用者可能的异常,暴露问题,调用者自己处理!

 

我的总结:

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

Java异常其实是对不正常情况的一种描述,并将其封装成对象;

Java设计异常体系时,将容易出现的异常情况都封装成了对象。

 

posted @ 2019-07-04 14:03  樊伟胜  阅读(106)  评论(0编辑  收藏  举报