实现Serializable接口Java对象的序列化与反序列化详解
实现Serializable接口
在Java中,ObjectOutputStream只能对实现了Serializable接口的类的对象进行序列化。默认情况下,ObjectOutputStream会按照默认方式进行序列化,该过程只能对对象的非transient的实例变量进行序列化,不会包含transient的实例变量和静态变量。
例如,以下代码展示了如何处理非transient和transient变量,参见例程9-4:public class ExampleClass implements Serializable {
    private static final long serialVersionUID = 1L;
    private String name; // 可序列化的实例变量
    private transient int age; // 非序列化的 transient 实例变量
}
                                        
                                    文件大小:101.5KB
                                
                                
                                
                            
评论区