java中的序列化與反序列化

序列化是指將Java中的對象轉(zhuǎn)化為二進制的字節(jié)數(shù)據(jù),用于在網(wǎng)絡(luò)上傳輸或持久化到磁盤上。

Serializable接口

java中的序列化需要實現(xiàn)Serializable接口,這個接口沒有任何方法。只是作為一個標識。
如果不實現(xiàn)這個接口是不能進行序列化的。

下面看一個例子:
創(chuàng)建一個可以序列化的類Person

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

public class Person implements Serializable {    private String name;    private int age;    public Person(String name, int age) {        this.name = name;        this.age = age;
    }      public String getName() {        return name;
    }    public void setName(String name) {        this.name = name;
    }    public int&
        
		

網(wǎng)友評論