鹅鹅鹅知识点之-异常-002

1 什么是异常:

异常指的是导致程序中断执行的一种指令流。

2 牛客面试题:知道异常吗,将你知道的异常写出来(这个我把异常的整个体系画出来了,然后我自觉的将error和Exception区别讲了一下),说说常见的RuntimeException

继承关系
继承关系
从图中可以看出来:
处理异常的最大类型是Java.lang包中的Throwable类;它提供了两个子类:

在这里插入图片描述
在这里插入图片描述
Error和RuntimeException属于Unchecked Exception(非检查异常);

try catch语句捕获多个异常时,如有诸如上述的继承关系,子类异常在前,父类的在后捕获。

 (1)Error:jvm中出现不可恢复的错误,如堆内存溢出等,程序是没有处理机会的。         
 (2)运行时异常(RuntimeException):属于非检查异常,java编译器忽略其抛出和检查,当在加载运行后,出现的异常;常见有:ArrayIndexOutofException、NumberFormatException、NullPointerException、ClassCastException、ClassNotFoundException等。         
 (3)非运行时异常:也叫可处理异常,程序编译时,就提示的异常。如:自定义异常、IOException、SQLException、FileNotFoundException等。        
  4)自定义异常示例:自定义异常根据需求使用throw关键字引发异常。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值