在抛异常的时候,就会跳出到上一层代码块 (即以 {} 包含的称为一个代码块,嵌套的情况就是多层代码块),如果上一层没有处理该异常的语句,就继续往外跳,直到遇上处理该异常的语句为止。
这里所谓处理该异常的语句,就是指 try 后面的 catch (该异常) 语句和方法定义中的 throws 该异常