Java学习之常见异常

异常类的分支
在这里插入图片描述

定义

如果API中已经表明此方法会报出异常,但是代码调出此方法,并没有提示捕获异常,那么此异常就是运行时异常

1、Runtime 异常 (运行期异常)

  • RuntimeException 运行时异常----非检查异常
  • NullPointException 空指针异常
  • ClassCastException 类的类型转换异常
  • ArithmeticException 算术异常
  • java.lang.NumberFormatException 数组格式化异常
  • InputMismatchException 用户输入的类型和接收的类型不匹配
  • ArrayIndexOutOfBoundsException 数组下标越界
  • java.lang.StringIndexOutOfBoundsException 字符串下标超界
  • java.util.regex.PatternSyntaxException 匹配异常 regex正则表达式包
  • java.lang.CloneNotSupportedException 克隆异常 (因为Object没有实现clone方法)
  • java.lang.IllegalThreadStateException 此线程以启动
  • Exception in thread “Thread-1” 多线程调用了同一个非线程安全的变量
  • java.lang.IllegalMonitorStateException 状态错误
  • MalformedURLException URL协议、格式或者路径错误 jar问题

2、Checked异常(检查异常)

  • IOException 文件异常
  • SQLException SQL异常
  • FileNotFoundException 有一个检查性异常
    leNotFoundException 有一个检查性异常

猜你喜欢

转载自blog.csdn.net/qq_42039952/article/details/115387657
今日推荐