【说站】Java异常体系的探究
2024-11-05
34
Java异常体系的探究
1、体系分类
(1)uncheckedexception(非检查异常)
也称为运行异常(RuntimeException),如常见的NullPointerException、IndexOutOfBoundsException。对于运行中的异常情况,java编译器不需要异常捕捉或抛出声明,由程序员决定。
(2)checked exception(检查异常,编译异常)
也称为非运行异常(运行异常以外的异常是非运行异常),java编译器必须强制程序员进行捕获处理。例如,常见的IOExeption和SQLException。对于非运行异常,如果不进行捕获或投稿处理,编译就不会通过。
2、Error与Exception的关系
一般情况下,Error会直接导致jvm错误,如Java虚拟机运行错误等,如果出现当前线程,则无法继续运行。
Excpetion是程序本身可以处理的异常。发生后可以正常运行。
以上就是Java异常体系的探究,希望对大家有所帮助。更多Java学习指路:Java基础
更新于:1个月前赞一波!
相关文章
- 【说站】java io和nio的区别
- 【说站】java枚举类型的原理
- 【说站】java静态方法和非静态方法的介绍
- 【说站】java单例模式中的Holder是什么
- 【说站】java单例中饿汉模式的使用
- 【说站】Java反序列化如何理解
- 【说站】java懒汉和饿汉模式的区别
- 【说站】Java序列化是什么
- 【说站】java单例中的饱汉模式实现
- 【说站】java中&和&&有什么区别
- 【说站】python traceback如何输出异常
- 【说站】python如何实现自定义异常类
- 【说站】java如何在表格添加水印
- 【说站】java如何重写findClass方法
- 【说站】java类加载器的常用方法
- 【说站】python raise语句重新抛出异常
- 【说站】python异常链是什么
- 【说站】java类中的两种成员访问
- 【说站】java switch语句的执行过程
- 【说站】java ThreadLocal的创建和访问
文章评论
评论问答