Java异常详解
异常分类
1.Throwable
概念:Throwable 是 Java 语言中所有错误与异常的超类。(详细如上图所示)
- Throwable 包含两个子类:Error(错误)和 Exception(异常)
- Throwable 包含了其线程创建时线程执行堆栈的快照,它提供了 printStackTrace() 等接口用于获取堆栈跟踪数据等信息。
2. Error(错误)
定义: 发生时候应用程序是不会处理此类错误的
特点:
总结:
3. Exception(异常)
Exception是程序本身可以捕获并且可以处理的异常
Exception 这种异常又分为两类:运行时异常 和 编译时异常
。