当前位置: 首页 > 图灵资讯 > java面试题> java基础面试题-Java异常体系

java基础面试题-Java异常体系

来源:图灵教育
时间:2024-05-15 13:48:20

 

Throwable是Java语言中所有错误或异常的超类。下一层分为Error 和Exception。

Error:

是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这样的错误,除了告知用户,剩下的就是尽力使程序安全的终止。

Exception包含:RuntimeException、CheckedException;

编程错误可以分成三类:语法错误、逻辑错误和运行错误。

语法错误(也称编译错误)是在编译过程中出现的错误,由编译器检查发现语法错误。

逻辑错误指程序的执行结果与预期不符,可以通过调试定位并发现错误的原因。

运行错误是引起程序非正常终端的错误,需要通过异常处理的方式处理运行错误。

RuntimeException:运行时异常,程序应该从逻辑角度尽可能避免这类异常的发生。

如NullPointerException、ClassCastException ;

CheckedException:受检异常,程序使用trycatch进行捕捉处理;

如IOException、SQLException、NotFoundException;

 

数据结构