序列化问题 请高手指教

yxqhlg 2012-10-02 04:35:54
public class DataObject implements Serializable{
private static int i=0;
private String word=””;
public void setWord(String word){
this.word=word;
}
public void set I(int i){
DataObject.i =I;
}
}
创建一个如下方式的
DataObject:DataObject object = new DataObject();
Object.setWord(“123”);object.setI(2);
将此对象序列化为文件,并在另外一个JVM中读取文件,进行反序列化,请问此时读出的DataObject对象中的word和i的值分别为:

为什么值为 空和2呢?

求解释啊!!!!
...全文
225 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liukelin 2012-10-03
  • 打赏
  • 举报
回复
楼上说的很好
yxqhlg 2012-10-03
  • 打赏
  • 举报
回复
谢谢2楼 O(∩_∩)O~
杀手 2012-10-02
  • 打赏
  • 举报
回复
因为String不是基本数据类型,是对象。序列化存储对象中的对象要做处理
yxqhlg 2012-10-02
  • 打赏
  • 举报
回复
自己先顶一下

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧