2021-05-30

015

异常处理
一、异常的概念
所谓异常exception是在程序运行过程中产生的使程序终止正常运行的错误对象,如数组下标越界、整数除法中零作除数、文件找不到等都可能使程序终止运行。
二、异常类的概念
1、Java 语言的异常处理采用面向对象的方法,定义了多种异常类。
2、Java 异常类都是Throwable类的子类,是Object类的直接子类,定义在Java.lang包中。
3、Throwable 类有两个子类,一个是Error类,另个Exception类。
4、Error 类描述的是系统内部错误,这样的错误很少出现,我们也不能做什么,一般不进行处理。
5、Exception 类是用户程序能够捕捉到的异常况,通过产生它的子类来创建自己的异常,Exception 类又分为两种类型:非检查异常和检查异常。
6、非检查异常(unchecked exception)都是RuntimeException类及其子类异常,非检查异常是在程序运行时检测到的,编译器不对非检查异常处理。这种异常又称免检异常。
7、检查异常(checked exception)是除RuntimeException类及其子类以外的异常类,有时也称为必检异常,对于这类异常,程序必须捕获或声明抛出。如:ClassNotFoundException,一个不存在的类; NoSuchMethodException, 一个不存在的方法。
8、我们也可以自定义异常类,并在程序中使用。
三、常见的异常
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值