CoreJava核心概述-序列化

1、序列化概述

对象生命周期通常随着产生该对象的程序的结束而终止,有时也需要把内存中的各种对象的状态(实例变量)保存下来,且可以在需要时,将对象拿出来进行使用。虽然我们可以用各种各样的方法来保存对象的状态,但是Java提供一种非常好保存对象状态的保存机制,那就是序列化。

总结:

序列化技术:就是可以使将一个对象的状态写入一个Byte 流里(序列化),并且可以从其它地方把Byte 流里的数据读出来(反序列化)。

2、序列化的用途

想把内存中的对象状态,保存到一个文件中或者数据库中时候

想把对象状态的传播渠道,改为通过网络进行传播的时候

3、序列化的实现

实现Serializable接口

public class Students implements Serializable{
  private int sid;
  private String sname;
  private String sage;
  public void setSid(int sid){
      this.sid=sid;
  }
  public int getSid(){
     return sid;
  }
  public void setSname(String sname){
      this.sname=sname;
  }
  public String getSname(){
     return sname;
  }
  public void setSage(int sage){
      this.sage=sage;
  }
  public int getSage(){
     return sage;
  }
}

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注