非检查异常就是在你敲代码的时候没有任何提示,你一运行程序,才可以看到的异常。比如:空指针。
检查异常就是你敲代码的时候提示你必须处理。如果你不处理,程序无法运行。比如:io流异常
如果想要专业的回答,请看这篇文章
网页链接
在java代码中,如果调用方法后可能会出现异常,则必须对异常进行处理,写java代码时自动抛出的异常称为检测性异常,例如在写文件时会自动抛出IOException;有些异常不会自动抛出,比如在执行parseIntger()方法时,如果括号中的参数不可以转换为整数,则会抛出异常,应用程序会终止,而在写代码的时候却不需要处理这个异常,这样的异常称为非检测性异常欢迎分享,转载请注明来源:优选云