Java中常见的异常类

本文概述了Java编程中常见的15种运行时异常,包括空指针异常、类型转换异常、数字格式异常等,解释了它们触发的条件和处理方式。
摘要由CSDN通过智能技术生成

1.NullPoniterExcepiton(空指针异常):引用变量为null时,调用对象的方法或者访问对象的属性时抛出

2.ClassCastException(类转换异常):强制类型转换时,若转换不合法

3.NumberFormatException(数字格式异常):字符串无法转换为数字时,抛出异常

4.ArrayIndexOutOfBoundsException(数组索引越界异常):访问数组元素时超出有效范围的索引

5.ArithmeticException(算术异常):进行算术运算时,发生错误(如除零操作)

6.FileNotFoundException(文件未找到异常):试图打开不存在的文件

7.IllegalArgumentException(非法参数异常):对象的状态和操作不一致时抛出,如使用未初始化的对象

8.IOException(输入输出异常):在输入/输出操作过程中发生错误时抛出,如文件读写失败

9.InterruptedException(中断异常):线程处于等待、睡眠或占用锁资源的状态下被中断时抛出

10.UnsupportedOperationException(不支持的操作异常):当不支持请求的操作时抛出,通常用于集合框架

11.IllegalStateException(非法状态异常):当对象的状态和操作不一致时抛出,如使用未初始化的对象

12.NoSuchMethodException(方法未找到异常):尝试通过反射访问不存在的方法时抛出

13.ConcurrentModificationException(并发修改异常):多线程环境中,当多个线程同时修改同一集合时抛出

14.StackOverflowError(堆栈溢出错误):方法调用的层级过深,导致堆栈溢出时抛出

15.ClassNotFoundException(类未找到异常):尝试加载不存在的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

你小汁完了

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

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

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

打赏作者

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

抵扣说明:

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

余额充值