1、什么是非受检异常?
非受检异常指的是java.lang.RuntimeException和java.lang.Error类及其子类;
2、什么是受检异常?
除了非受检异常之外的异常属于受检异常;
3、受检异常和非受检异常的区别?
受检异常必须处理(需要捕获处理),非受检异常不需要处理(没办法处理);
实现类变更(多抛出一个受检异常),受检异常封装性会受影响(外层代码必须捕获,写好的外层代码可能要捕获这个新的异常);
4、受检异常的解决方案?
如果异常未影响到系统的安全稳定,可以转换成非受检异常;
![[java]01受检异常和非受检异常的区别 [java]01受检异常和非受检异常的区别](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYyNy9mOWNlY2JhMTU4OWRhMTAwZGZiYmRiYTMwNjYwOGQxYi5wbmc=)