gpt4 book ai didi

Java命名约定和serialVersionUID(常量小写)

转载 作者:行者123 更新时间:2023-12-01 06:11:52 25 4
gpt4 key购买 nike

每个可序列化的类都必须声明一个静态最终的serialVersionUID 字段。由于 java 命名约定,常量的每个名称都应以大写形式书写。但是,如果我将此变量命名为“SERIAL_VERSION_UID”,它将不起作用。本案是否属于公约规则的异常(exception)?或者我可以以某种方式强制我的程序接受大写名称吗?

我发现了这个问题:serialVersionUID naming convention但它没有给我答案。那么命名serialVersionUID是否违反命名约定规则,如果是,是否有任何地方记录了证明?

最佳答案

如果您看到 Java 文档

强烈建议显式的serialVersionUID声明尽可能使用private修饰符,因为此类声明仅适用于立即声明的类——serialVersionUID字段作为继承成员没有用处

所以serialVersionUID不是一个常量,并且它不在应用程序的其他任何地方使用。它只是序列化类的私有(private)成员变量

希望对你有帮助

关于Java命名约定和serialVersionUID(常量小写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885202/

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