不管是在java中还是在python中,对于异常如果“最终”没有被捕获,则会导致程序终止,如果被捕获并“处理”,则不会使程序终止,程序会照常执行,只不过发生了异常
最终表示有很多层,有可能在这一层没有被捕获,它会往上抛,在上一层被捕获处理了,最终没有被捕获表示一直抛到最上层都没有被捕获,这样就会导致程序终止。
处理表示要真正的处理掉,不能再往上抛了,不能捕获到了再直接抛出去,那样也会导致程序终止。
不管是在java中还是在python中,对于异常如果“最终”没有被捕获,则会导致程序终止,如果被捕获并“处理”,则不会使程序终止,程序会照常执行,只不过发生了异常
最终表示有很多层,有可能在这一层没有被捕获,它会往上抛,在上一层被捕获处理了,最终没有被捕获表示一直抛到最上层都没有被捕获,这样就会导致程序终止。
处理表示要真正的处理掉,不能再往上抛了,不能捕获到了再直接抛出去,那样也会导致程序终止。