关于异常

1.异常的分类图示CoreJava读书笔记-------<1.异常>

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

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

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

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

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

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

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

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

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

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

相关文章:

  • 2021-10-17
  • 2021-11-28
  • 2022-12-23
  • 2021-07-31
  • 2021-09-12
  • 2021-06-04
  • 2021-08-15
  • 2021-08-08
猜你喜欢
  • 2021-05-19
  • 2022-01-16
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
相关资源
相似解决方案