java常见异常
1. NullPointerException (空指针异常)
- 在发现空指针或易产生的地方进行非空判断
- 用Optional类来处理判空
2. ArrayIndexOutOfBoundsException(数组越界异常)
- 在访问数组元素前,确保索引值在有效范围内。
- 使用循环时,仔细检查边界条件
3. ClassCastException(类型转换异常)
- 在转换之前使用instanceof检查对象类型。
- 尽量不使用类型转换功能
4. NumberFormatException(数字格式异常)
- 在转换之前验证字符串格式是否正确。
- 用正则表达式或字符串方法(如matches)来检查格式。
5. SQLException(SQL异常)
- 写SQL表达式写完之后,在数据库试运行下
- 多练习SQL
6. ArithmeticException(算术异常)
- 在写数学表达式时,要符合运算规则
7. ClassNotFindException(类找不到异常)
- 运行 maven clean 命令 重新编译
- 检查依赖和配置文件
8. IllegalArgumentException(非法参数异常)
- 在方法调用前验证参数的有效性。
- 使用Java的Objects.requireNonNull方法来检查null
9. ParseException (解析异常)
- 用正则表达式控制字符串的格式
10. NoSuchMethodException (方法未找到异常)
- 确认方法名正确无误。
- 确认类中确实存在该方法。
11. IndexOutOfBoundsException(索引越界异常)
- 确保访问集合时的索引在有效范围内,对索引范围进行检查
12. NumberFormatException (数字格式化异常)
- 在进行转换之前,检查字符串中是否只包含数字字符
- 用正则表达式检查数字格式