示例展示了如何监控和捕获异常。
尝试访问数组边界之外的索引会生成 ArrayIndexOutOfBoundsException。
程序故意引发此异常并捕获它。
要监视异常的代码放置在 try 块内。
当发生异常时,抛出异常并被catch块捕获,结束try块。
控制权不是“叫”来捕捉的,而是自动转移的。
如果没有发生异常,则忽略 catch 块,程序在 try 块之后正常继续。
如果 try 块中的方法本身不处理异常,则该方法引发的异常也可以被 catch 捕获。
genException() 生成的异常被 main() 方法中的 catch 块捕获,因为它是在 try 块中调用的。
如果 genException() 捕获了异常,它就不会被传递给 main()。
以上就是简单异常示例的详细内容,更多请关注图灵教育其它相关文章!