Java异常处理机制:
异常得先抛出来,然后才能够被捕获。
抛出异常:当一个方法中出现错误引发的异常的时候,方法会去创建【异常对象】,并且交付给运行时系统来进行处理;这个异常对象中通常包含异常的类型和异常出现时的程序状态等信息;
当运行时系统捕获到这个异常时,就会进入到捕获异常环节;
捕获异常:运行时系统会逐步地去寻找合适的处理器,如果找到了与抛出的异常匹配的处理器,就会执行相关的异常处理逻辑;如果始终没有找到合适的处理器,那么运行时系统将会终止,而这是也就意味着Java程序也就停止了。
Java规定对于Checked Exception即检查异常(如文件操作异常和数据操作异常),必须进行异常捕获,或者声明抛出的,不能无视它;否则会报错(根据经验应该是的,待特地去验证)
对于Unchecked Exception即非检查异常,系统允许忽略这些异常,即可以不对这些异常进行处理;
异常处理中常用的五个关键字: