java 异常学习 笔记
---恢复内容开始--- 异常:是在运行时期发生的不正常情况 在Java中用类的形式对不正常情况进行了描述和封装对象。 描述不正常的情况的类,就称为异常类。 以前正常流程代码和问题处理代码相结合,现在讲正常流程代码和问题代码分离,提高阅读性。 其实异常就是java通过面对对象的思想将问题封装成对象,用异常类对其进行描述。 不同的问题用不同的类进行具体的描述。如:角标越界、空指针等等。 异常问题分成两大类: Throwable:无论是error,还是exception,问题发现就应该可以抛出,让调用者知道并处理。 Throwable 及其所有的子类都具有可抛性。 关键字: throws throw , 凡是可以被这连个关键字所操作的类和对象都具备可抛性。 --1.一般不可处理的。 Error 特点:由jvm抛出的严重性的问题。 这种问题发生一般不针对性处理,直接修改程序。 --2.可以处理的。 Exception 该体系的特点: 子类的后缀名都是用其父类名作为后缀,阅读性很强。 自定义异常: 如果让一个类称为异常类,必须要继承异常体系,因为只有称为异常体系的子类才有资格具备可抛性。 才可以被两个关键字所操作: throws thorw 例: class FuShuIndexException extends Exception{