java异常

系列文章目录

第一章 万事万物皆对象
第二章 java构造器
第三章 java访问权限
第四章 java初始化
第五章 java继承
第六章 java重载与重写
第七章 java接口和抽象类
第八章 java数组
第九章 java内部类
第十章 java时间操作
第十一章 final关键字
第十二章 java字符串
第十三章 java异常
第十四章 java泛型
第十五章 java IO操作
第十六章 java NIO操作
第十七章 java zip压缩
第十八章 java反射
第十九章 java反射之Type接口
第二十章 java8流式操作
第二十一章 java8函数式编程


文章目录

    • 异常
      • 异常的类型


原文链接 https://zhhll.icu/2020/java基础/面向对象/13.java基础之异常/

异常

当异常发生时,该线程会暂停,逐层退出方法调用,直到遇到异常处理器,异常处理器可以catch到异常对象,进行相应的处理

异常的类型

分为两个类,一个是Error,一个是Exception

  • Error通常表示的是java内部错误,如内存溢出等,不能在编程的层面上解决Error
  • Exception则表示异常,分为unchecked异常和checked异常
    • unchecked异常是由于编程时犯错导致的,继承的是RuntimeException,如ClassCastException(类型转换异常)、NullPointerException(空指针异常)、ArithmeticException(算术异常)、IndexOutOfBoundsException(数组下标越界异常)、IllegalArgumentException(参数异常)等
    • checked异常是由于编程与环境互动造成程序出错,如IOException、MalformedURLException等

你可能感兴趣的:(java基础,java)