程序的错误就是通常的异常,也叫Exception。
对于语法错误,java编译系统在编就能发现检查出错误。
对于逻辑错误,编译系统是无法发现错误的,错误需要人为去发现排除错误。
对于运行错误,Java语言中代表异常时,使用一个专门的类来代表一种特定的异常情况,在系统中传递的异常情况就是该类的对象,所有代表异常的类组成的体系就是Java语言中的异常类体系。
java异常类:
Java的异常是一个对象,所有的异常都直接或间接地继承Throwable类。Throwable类的继承层次结构如下:
为了方便对于这些可传递对象的管理,Java API中专门设计了java.lang.Throwable类,只有该类子类的对象才可以在系统的异常传递体系中进行。该类的两个子类分别是:
1)Error类
该类代表错误,指程序无法恢复的异常情况。对于所有错误类型以及其子类,都不要求程序进行处理。常见的Error类例如内存溢出StackOverflowError等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)