Java异常有哪些分类

参考答案

一、Error 、Runtime Exception 运行时异常

运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。

运行异常可能出现在任何地方,且出现频率很高,因此为了避免巨大的系统资源开销,编译器不对异常进行检查。

所以Java语言中的运行异常不一定被捕获。

出现运行错误往往表示代码有错误,如:算数异常(如被0除)、下标异常(如数组越界)等。

  1. 算术异常类:ArithmeticExecption
  2. 空指针异常类:NullPointerException
  3. 类型强制转换异常:ClassCastException
  4. 数组负下标异常:NegativeArrayException
  5. 数组下标越界异常:ArrayIndexOutOfBoundsException
  6. 违背安全原则异常:SecturityException
  7. 文件已结束异常:EOFException
  8. 文件未找到异常:FileNotFoundException
  9. 字符串转换为数字异常:NumberFormatException

二、Exception 、throw 用户自定义异常

非运行异常时Non_RuntimeException类及其子类的实例,又称为可检测异常。

Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。

在Java的标准包java.lang java.util 和 java.net 中定义的异常,都是非运行异常。

  1. 操作数据库异常:SQLException 
  2. 输入输出异常:IOException

 

以上,是Java面试题【Java异常有哪些分类】的参考答案。

输出,是最好的学习方法。

立即行动,在评论区记录下你的问题、笔记或补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧