我无法理解Java serialization documentation:
中的评论数组类不能声明显式的serialVersionUID,因此它们始终具有默认的计算值,但是对于数组类,不需要匹配serialVersionUID值。
也许我无法理解这一点,但是,我还没想到为什么我需要这样做?
答案 0 :(得分:2)
我认为你的问题的答案是阅读serialVersionUID。特别是,您经常希望在类上指定这一点,以便能够处理类随时间变化的事实。
您所指的评论是说您无法在阵列上设置serialVersionUID。如果这是真的,并且serialVersionUID总是需要匹配,那么你的阵列会有严重的问题,并且在序列化方面会非常脆弱。为了解决这个问题,语言设计者决定使用array(de)序列化来忽略serialVersionUID,从而避免了无法定义的问题。
答案 1 :(得分:0)
我没想到为什么我需要做他的。
你没有。你不能。没有定义数组类的语法,更不用说他们的serialVersionUID
成员了。
这也是检查它完全没有意义的原因。该课程没有任何可能改变的内容。