但完全被忽略,以便代码继续从抛出异常的地方继续?我认为这只是让catch方法空了......但是我的代码似乎没有继续,只是什么都不做......但是没有崩溃。
答案 0 :(得分:1)
确保你的catch块足够接近投掷点,不会跳过所需的行。当你捕获异常时,执行会在catch块之后重新开始,它不会跳回到抛出异常的位置。
答案 1 :(得分:1)
如果在循环中捕获异常,则可以通过捕获循环内的异常继续下一次迭代。如果这不在循环中,则代码将在该点退出。你不能指望它继续下去,因为异常意味着出了问题。
答案 2 :(得分:0)
你有一个代码示例,Try catch应该正常工作。