gpt4 book ai didi

java - 为什么 Kotlin 不明确要求 try 和 catch

转载 作者:行者123 更新时间:2023-11-30 07:50:33 24 4
gpt4 key购买 nike

例如:

FileOutputStream("file") 

会在 Kotlin 中编译,但在 Java 中会给出编译器错误。为什么?

最佳答案

Kotlin 取消了 Java 的已检查异常。在编译时检查并在方法签名中声明的异常,虽然为 Java 开发人员所熟悉,但被广泛认为是失败的实验 outside在某种程度上inside Java 社区。

因此 Kotlin 取消了它们,并取消了一些与使用资源相关的样板文件(如 FileOutputStream )与 .use Java 7 的方法简写 try-with-resources .

关于java - 为什么 Kotlin 不明确要求 try 和 catch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47733803/

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