为了账号安全,请及时绑定邮箱和手机立即绑定

请教前辈一个JAVA基础问题

请教前辈一个JAVA基础问题

慕粉1473725030 2016-10-31 21:14:46
private static final long serialVersionUID = 1L;在JAVA中这句话有什么用?什么时候才需要用?我在示范代码中删了上述代码好像也不影响程序运行???
查看完整描述

5 回答

已采纳
?
kuun993

TA贡献29条经验 获得超4个赞

实现了serializable 接口后加上该字段,序列化运行时使用 serialVersionUID与每个可序列化类相关联,该序列号在反序列化过程中用于验证序列化对象的发送者和接收者是否为该对象加载了与序列化兼容的类

查看完整回答
反对 回复 2016-10-31
?
guoza4061291

TA贡献2条经验 获得超1个赞

这是eclipse自己赋值的序列化编号,表示从1开始

查看完整回答
1 反对 回复 2016-11-01
?
rookie2maven

TA贡献278条经验 获得超76个赞

实现Serializable 接口的I/O流



查看完整回答
1 反对 回复 2016-10-31
?
风紫狐

TA贡献1条经验 获得超0个赞

从名字上看,serialVersionUID 这个是序列化相关的内容,Java的序列化和反序列化是根据这个去判断是否是一个版本。

查看完整回答
反对 回复 2016-10-31
?
孤独的鹰-90后

TA贡献4条经验 获得超0个赞

版本问题。后续如要跟新版本,这个值就有用了。
查看完整回答
反对 回复 2016-10-31
  • 5 回答
  • 0 关注
  • 1508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信