Java 异常

目录

一、概念

二、体系结构

三、运行时异常和非运行时异常(检查时异常)的区别

四、异常处理的方式

五、常见的运行时异常


一、概念

如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下

会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用

这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。

二、体系结构

三、运行时异常和非运行时异常(检查时异常)的区别

非运行时异常:必须在编写代码的时候,捕获异常

运行时异常:在代码编写或者使用过程中通过规范可以避免发生的。

四、异常处理的方式

1. 遇到问题不进行具体处理,而是继续抛给调用者(throw,throws)

2. try catch  捕获异常针对性处理

五、常见的运行时异常

  1. NullPointerException - 空指针引用异常
  2. ClassCastException - 类型强制转换异常。
  3. IllegalArgumentException - 传递非法参数异常。
  4. ArithmeticException - 算术运算异常
  5. ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
  6. IndexOutOfBoundsException - 下标越界异常
  7. NegativeArraySizeException - 创建一个大小为负数的数组错误异常
  8. NumberFormatException - 数字格式异常
  9. SecurityException - 安全异常
  10. UnsupportedOperationException - 不支持的操作异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值