java常见异常

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 (数字格式化异常)

  • 在进行转换之前,检查字符串中是否只包含数字字符
  • 用正则表达式检查数字格式
posted @ 2024-10-20 21:30  net焦愁  阅读(12)  评论(0)    收藏  举报