gpt4 book ai didi

scala - Scala 如何忽略 Java 的已检查异常?

转载 作者:行者123 更新时间:2023-12-01 10:34:43 25 4
gpt4 key购买 nike

例如,如果调用 Java Thread.sleep,它从 Scala 源文件中抛出一个检查过的 InterruptedException,那么不需要在 Scala try catch 中包围调用。 Scala 如何删除规则以包围 try catch 中的调用?

最佳答案

简短的回答是 Scala 直接编译为 JVM 字节码,而不是通过 Java。因此,它只受制于 JVM 字节码规则,而不是 Java 规则(实际上 Scala 完全忽略了检查异常),尽管出于互操作性的目的,它可能会保留许多 Java 概念。

至于为什么生成的字节码可以跳过原来的checked exceptions,见this question .

关于scala - Scala 如何忽略 Java 的已检查异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35458159/

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