黑马程序员技术交流社区

标题: 对象的序列化和反序列化,怎么理解的? [打印本页]

作者: ^.^晴天    时间: 2012-5-4 00:14
标题: 对象的序列化和反序列化,怎么理解的?
对象的序列化和反序列化,怎么理解的?

作者: 崔仁军    时间: 2012-5-4 12:49
1. 一个类若想被序列化,则需要实现java.io.Serializable  接口,该接口中没有定义任何方法,是一个标识性接口(Marker Interface),当一个类实现了该接口,就表示这个类的对象是可以序列化的。
2. 在序列化时,static 变量是无法序列化的;如果A 包含了对B 的引用,那么在序列化A  的时候也会将B 一并地序列化;如果此时A 可以序列化,B 无法序列化,那么当序列化A  的时候就会发生异常,这时就需要将对B 的引用设为transient ,该关键字表示变量不会被序列化。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2