跳至主要內容
胖虎Docs
首页
最新Java面试题
Java基础
数据类型
集合
异常
字符串
JVM
数据结构和算法
My SQL
Redis
Mybatis
Spring
Springboot
Java
Java基础
Java多线程
JVM虚拟机
JUC系列
JDK新特性
数据结构与算法
数据结构
常用算法
数据库
MySQL
Redis
Mongodb
Elasticsearch
微服务
Springcloud
Springcloudalibaba
企业级开发框架
Spring
Spring Boot
Mybatis
Mybatis Plus
SSM整合
Spring Security
中间件
MQ
Dubbo
Sharding JDBC
Zookeeper
Nginx
工具
Docker
Git
IntelliJ IDEA
Maven
异常
PangHu
小于 1 分钟
目录
1. Java中的受检异常(Checked Exception)和非受检异常(Unchecked Exception)有什么区别?
2. 什么是try-catch-finally结构?每个部分的作用是什么?
3. 在Java中,finally块是否总会执行?有没有例外情况?
4. 在finally块中包含return语句会发生什么?
5. 解释finally块的作用。如果在try和catch块中有return语句,finally块会执行吗?
6. finally块中出现异常会发生什么?它如何影响异常的传播?
7. 如何自定义异常类?在什么情况下需要自定义异常?
8. Java中throw和throws关键字有什么区别?它们各自的作用是什么?
9. 什么是NullPointerException?在什么情况下可能会抛出此异常?
10. 什么是异常链(Exception Chaining)?如何在Java中使用它?
11. try-with-resources语法的作用是什么?与传统的try-catch-finally结构相比有什么优势?
12. 什么是OutOfMemoryError?在什么情况下会抛出这个错误?
13. ArrayIndexOutOfBoundsException是什么?如何防止这个异常?
14. ClassCastException是什么?它通常在什么情况下发生?
15. 如何处理Java中的未捕获异常?应该在应用程序中如何设计异常处理策略?
16. IllegalArgumentException是什么?什么时候会抛出这个异常?
17. NumberFormatException是什么?举例说明在什么情况下可能会抛出此异常。
18. 什么是StackOverflowError?通常是什么原因导致这个错误?
19. IOException和FileNotFoundException之间有什么关系?如何处理它们?
20. 如何有效地使用异常的堆栈轨迹(Stack Trace)进行调试?
21. 在Java中,如何捕获多个异常?如何使用Java 7引入的多异常捕获特性?
22. NoClassDefFoundError和ClassNotFoundException之间的区别是什么?它们各自在什么情况下发生?
23. InterruptedException是什么?在多线程编程中如何处理这个异常?
24. 什么是IllegalStateException?举例说明它的应用场景。
25. AssertionError和assert关键字的作用是什么?在什么情况下应该使用它们?
26. Error和Exception之间的区别是什么?为什么Error不应该被捕获?