如果try
块中发生异常,如何将执行转移到catch
块?这不是一个C#/Java/C++问题,我只是想知道它在内部如何工作。
最佳答案
this is not a c#/java/c++ question. How it works internally,how the line knows to go catch statement.
它在内部的工作方式几乎是一个C#/java/C++问题(因为它将以不同的方式实现)。
在Java中,try块会将自身安装到特殊表中(在类文件中)。 JVM引发异常时,它将查看该表以查看下一个捕获或最终要进入的块在哪里。
关于error-handling - try/catch block 如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802590/