CoreJava读书笔记-------<1.异常>

本文详细介绍了异常处理的概念,包括异常的分类、受查异常与非受查异常的区别,并探讨了不同类型的异常及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##关于异常

###1.异常的分类图示异常分类

  • Throwable是所有异常的父类
  • Error是程序内部错误,或者说是资源耗尽错误.这种程序不应该被抛出,也无法很好的去处理,只能去提醒用户并且安全的终止程序
  • Exception中又分为RuntimeException和IOException两种

###2.对于Exception异常信息的分类

####1)RuntimeException异常包含以下几种情况:

  • 错误的类型转换
  • 数组访问越界
  • 访问null指针

####2)不是派生于RuntimeException的异常包括:

  • 试图在文件尾部后面读取数据
  • 视图打开一个不存在的文件
  • 视图根据给定的字符串查找Class对象

###3.对于受查异常和非受查异常的一些理解

####1)受查异常(checked):受查异常是方法中本来就声明了这个异常信息,在编译的过程中就发现了这个异常,并且需要及时的去处理(抛出,捕获)

####2)非受查异常(unchecked):对于Error和RuntimeException一类的异常我们称为非受查异常,编译过程中不会被检查出来

  • 对于上述的两种异常类型,对于受查异常我们经常觉得很是方便,如果是开发一些小型的项目,确实可以有帮助我们的开发,但是当项目很大的时候,过多的受查异常会降低整个程序的效率,此时反而不受查异常更好
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值