| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1048 人关注过本帖
标题:serializable问题
只看楼主 加入收藏
great_panda
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-25
收藏
 问题点数:0 回复次数:2 
serializable问题

在用ECLIPSE写代码的时候,经常出现类的WARNING:
The serializable class WelcomeApplet does not declare a static final
serialVersionUID field of type long

高手们能解释一下吗?一个例子如下:
package charter1;//包

import javax.swing.*;
import charter1.MessagePanel;//自己定义的一个类

public class WelcomeApplet extends JApplet{
public void init(){
getContentPane().add(new MessagePanel("Welcome,jianren!"));
}

}

=====================================
还有就是serializable是怎么回事```?

搜索更多相关主题的帖子: serializable STRONG import WARNING public 
2007-06-26 09:46
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
收藏
得分:0 
serialVersionUID 用来表明类的不同版本间的兼容性.如果你修改了此类, 要修改此值. 否则以前用老版本的类序列化的类恢复时会出错. 本意是这样,但是我一般都当它什么都没说

去掉这些警告,做如下设置:
Window-Preferences-Java,如图所示,将serializable class without serialVersionUID的设置由warning改为Ignore。
2007-06-26 10:02
great_panda
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-25
收藏
得分:0 
回复:(神vLinux飘飘x)serialVersionUID 用来表明类...

试了一下,果然,谢谢了~~

2007-06-26 10:52
快速回复:serializable问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064860 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved