gpt4 book ai didi

java - 为什么 AutoCloseable 是 Closeable 的基本接口(interface)(反之亦然)?

转载 作者:IT老高 更新时间:2023-10-28 20:20:54 24 4
gpt4 key购买 nike

据我所知,Closeable接口(interface)是从 Java 1.5 和 AutoCloseable 开始的。是在 Java 1.7 中引入的。
我想了解的是为什么 Closeable extends AutoCloseable 而不是反之亦然?这样做是因为向后依赖(无法更改 Closeable 接口(interface)),即 AutoCloseable 需要比 Closeable 更广泛的异常吗?还是我的逻辑错了,应该是这样?

最佳答案

这样,所有实现 Closeable 的用户代码都会自动实现 AutoCloseable,这允许他们自动受益于 try-with-resources 语法。

关于java - 为什么 AutoCloseable 是 Closeable 的基本接口(interface)(反之亦然)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19572537/

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