1

可能重复:
我为什么要关心serialVersionUID?

我一直在学习如何使用 Java 的图形类。当我制作一个简单的 FlowLayout 时,我在 Eclipse IDE 中收到一条警告,告诉我应该在 Layout 构造器类之前添加一个 serialversionUID。

现在看起来像:

public class ShowFlowLayout extends JFrame{
/**
 * 
 */
private static final long serialVersionUID = 1L;

public ShowFlowLayout() {...

什么是 serialVersionUID?拥有重要吗?

4

1 回答 1

1

Eclipse 要求您添加serialVersionUID所有可序列化的类。由于 JFrame 实现Serializable了,你的类也实现了,因此它应该有一个serialVersionUID. 请注意,它不是必需的,只是强烈建议

于 2012-04-08T02:48:32.163 回答