實體類序列化
爲什麼實體類要序列化
當我們定義的實體類要在網上傳輸或者儲存在磁盤和緩存的時候,數據都是以二進制的形式傳輸的,序列化的作用就是將我們的實體類數據變成二進制。如果沒有序列化,我們的實體類數據是以對象或者字符串的數據儲存的,而當我們要使用這些數據時,是以二進制的數據取出,這個時候就會報錯了。
當我們定義的實體類要在網上傳輸或者儲存在磁盤和緩存的時候,數據都是以二進制的形式傳輸的,序列化的作用就是將我們的實體類數據變成二進制。如果沒有序列化,我們的實體類數據是以對象或者字符串的數據儲存的,而當我們要使用這些數據時,是以二進制的數據取出,這個時候就會報錯了。
(1)提供一個拷貝構造函數(如果你用過C++就不會陌生) Java代碼 public RaceCar(RaceCar raceCar); (2)提供一個靜態工廠方法,當然名字可以改變,比如deepC