gpt4 book ai didi

java - 为什么在 JDK 类中使用完全限定名称声明可序列化?

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:08 24 4
gpt4 key购买 nike

这可能是个毫无意义的问题,但是在浏览各种 JDK 类的源代码时,我看到当一个类实现了 java.io.Serializable 接口(interface)时,它通常用一个完整的引用来引用它限定名称,不使用导入,例如:

public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable

这有什么具体原因吗?这与旧 JDK 1.0 中已弃用的类 sunw.io.Serializable 的存在有任何关系吗?

最佳答案

随意导入所有内容通常被认为是一种糟糕的形式。使用完全限定的类型名称(包括 java.io.Serializable 和异常),减少了导入和检查这些类型来自何处的需要。

关于java - 为什么在 JDK 类中使用完全限定名称声明可序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979270/

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