Java面试题之常见十五种异常有哪些?


一、java.lang. IlgalAccessError:违法访问错误

        违法访问错误。当一个应用试图访问、修改某个类的域(Field) 或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。

二、java.lang.InstantiationError:实例化错误

       实例化错误。当一个应用试图通过Javanew操作符构造一个抽象 类或者接口时拋出该异常.

三、java.lang.OutOfMemoryError:内存不足错误

     内存不足错误。当可用内存不足以让Java虚拟机分配给-一个对象时抛出该错误

四、java.lang StackOverflowError:堆栈溢出错误

      堆栈溢出错误。当-个应用递归调用的层次太深而导致堆栈溢出或者陷入死循环时抛出该错误。

五、java.lang .ClassNotFoundException: 找不到类异常

     找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找 不到对应名称的class文件时,抛出该异常

六、java.lang.ClassCastException:类造型异常

     类造型异常。假设有类AB (A不是B的父类或子类)CA的实例,那么当强制将C构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常

七、java.lang. ArithmeticException:算术条件异常

            算术条件异常  譬如:整数除零等

八、java.lang.ArrayIndexOutOfBoundsException: 数组索引越界异常

        数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。

九、java.lang.IndexOutOfBoundsException:索引越界异常

       索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

十、java.lang.InstantiationException: 实例化异常

       实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一一个抽象类或接口时,抛出该异常。

十一、java.lang.NoSuchFieldException:属性不存在异常

       属性不存在异常。当访问某个类的不存在的属性时抛出该异常。

十二、java.lang.NoSuchMethodException:方法不存在异常

       方法不存在异常。当访问某个类的不存在的方法时抛出该异常。

十三、java.lang.NullPointerException:空指针异常

       空指针异常。当应用试图在要求使用对象的地方使用了null 时,抛出该异常。譬如:调用null对象的实例方法、
       访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。

十四、java.lang. NumberFormatException:数字格式异常

        数字格式异常。当试图将一个String 转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。

十五、java.lang.StringIndexOutOfBoundsException:字符串索引越界异常

      字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。

作者:KJ.JK

本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀

  • 9
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KJ.JK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值