Java中必检异常有哪些?为啥要必检?免检异常有哪些?

如题所述

1,java的异常分为两大类,受检异常(即必检异常),它继承自Exception类和运行时异常(即免检异常)它继承自RuntimeException
2,在Java代码设计时,如果A方法调用了B方法,要传给B方法参数,但是这个参数B觉得A可能会传错,所以就会在B中检测,如果发现不对,就抛出一个受检异常。那个A在调用B的方法的时候就会被要求强制检查这个异常,防止出错。比如IOException
3,免检异常一般是那种错误异常,一但出现这种异常,就表示当前执行的程序无法再执行下去了。比如NullPointException.
温馨提示:答案为网友推荐,仅供参考
相似回答