Java可抛出(Throwable)的结构分为三种类型:

  • 被检查的异常(CheckedException)
  • 运行时异常(RuntimeException)
  • 错误(Error)。

1、运行时异常

定义:RuntimeException及其子类都被称为运行时异常。

  • ClassCastException(类转换异常)
  • IndexOutOfBoundsException(数组越界)
  • NullPointerException(空指针异常)
  • ArrayStoreException(数据存储异常,操作数组是类型不一致)
  • IllegalArgumentException(传递非法参数异常)
  • ArithmeticException(算术运算异常)

2、被检查的异常

定义:Exception类本身,以及Exception的子类中除了"运行时异常"之外的其它子类都属于被检查异常。

  • IOException
  • FileNotFoundException
  • SQLException

3、错误

定义:Error类及其子类。

  • VirtualMachineError
  • OutOfMemoryError
  • ThreadDeath

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部