热门

最新

红包

立Flag

投票

同城

我的

发布
yxxxyx
YXXYX
5 年前
trueyxxxyx

关于对象流
ObjectInputStream
ObjectOutputStream

重点:
参与序列化的类型必须实现java.io.Serializable接口。

注意:通过源代码发现,Serializable接口只是一个标志接口:
public interface Serializable {}
这个接口当中什么代码都没有。

那么它起到一个什么作用呢?
起到标识的作用,标志的作用,java虚拟机看到这个类实现了这个接口,可能会对这个类进行特殊
待遇。Serializable这个标志接口是给java虚拟机参考的,java虚拟机看到这个接口之后,会为该
类自动生成 一个序列化版本号。

综上:
凡是一个类实现了Serializable接口,建议给该类提供一个固定不变的序列化版本号。
这样,以后这个类即使代码修改了,但是版本号不变,java虚拟机会认为是同一个类。
建议将序列化版本号手动的写出来。
格式如下:
private static final long serialVersionUID = 1L;

CSDN App 扫码分享
分享
评论
3
打赏
  • 复制链接
  • 举报
下一条:
请根据要求编写Java程序请用户输入一个数字n,计算从1到该数字的平方和。如输入:10,则计算1+2*2+3*3+4*4+…+10*10求大佬帮帮,比较急
立即登录