为什么serialVersionUID字段没有被命名为SERIAL_VERSION_UID,有没有任何可行的理由?
根据java.io.Serializable文档:
可序列化类可以通过声明一个名为“serialVersionUID”的字段来显式地声明自己的 serialVersionUID,该字段必须是static、final和类型为long:
ANY-ACCESS-MODIFIER static final long serialVersionUID = 42L;
在参考Java命名约定时,所有的static final(常量)字段都应该使用下划线分隔其片段并大写。