我一直在学习如何使用Java的图形类。当我创建一个简单的FlowLayout时,我在Eclipse IDE中收到一条警告,告诉我应该在Layout构造函数类之前添加一个serialversionUID。
现在看起来像:
public class ShowFlowLayout extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
public ShowFlowLayout() {...
什么是serialVersionUID?拥有它很重要吗?
答案 0 :(得分:1)
Eclipse要求您将serialVersionUID
添加到所有可序列化的类中。由于JFrame实现了Serializable
,因此您的类也会执行,因此 应该serialVersionUID
。请注意,它不是必需,只有strongly suggested。