gpt4 book ai didi

java - Java 中的异常处理是如何实现的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:29:39 25 4
gpt4 key购买 nike

高级编程语言(如 Java)如何实现异常处理?在此,我并不是指如何在一种语言中使用异常;而是指如何在一种语言中使用异常。我的意思是编译器如何生成我们认为是异常处理的代码(汇编,或一些中间体,如 Java 字节码),因为最终,计算机只能执行指令;更高级别的一切都必须由这些指令组成。

在 C 语言中,在异常存在之前,您会返回一个错误代码,但如果函数已经返回了一些东西,那又如何呢?也许返回错误代码和实际结果的结构?

最佳答案

编译器在抛出点输出一个athrow指令(JVM Specification),并在方法的代码中输出一个Exceptions属性(#4.7.5)所有各种 catch 子句的位置、它们涵盖的指令范围以及它们捕获的异常类型。

关于java - Java 中的异常处理是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16048779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com