serialVersionUID作用 只有实现了序列化Serializable接口 才能将 对象转化成字节。 需要使用对象流进行 序列化 和反序列化 而transient可以使得让对象在进行序列化的时候,忽略掉这个被修饰的属性。 如果,序列化后,进行反系列化会对比 序列化版本号ID,如果一致反序列化成功,如果不一致反序列化失败。 为了兼容以前的版本(类里的属性改变后),会自定义serialVersionUID,即使序列化和反序列化数据不一致,也可以兼容。