当我们有一个自定义异常时,比如说SkillRequiredException,我们检查一些条件,比如检查员工的技能,如果条件失败,我们会抛出SkillRequiredException.直到这个我很清楚.
但是我们FileInputStream上课吧.它抛出FileNotFound检查异常.当我看到FileInputStream源代码时,我看不到任何地方 - 检查某些条件(和)throw FileNotFoundException.
我的问题是,JVM如何知道该文件不存在以及JVM创建的异常对象如何被识别为在类中FileNotFoundException使用?throw FileNotFoundExceptionFileInputStream