1,序列化和反序列化
(1)序列化:把對象以流的方式傳入文件或者在網絡中傳輸: 對象–>流數據 (ObjectOutPutStream)
(2)反序列化:把文件或者網絡中的數據轉化爲原始的對象: 流數據–>對象 (ObjectInputStream)
實現方法:
序列化
反序列化
注意:
-
在序列化和反序列化的時候,都需要實現Serializable接口,否則會拋出異常。這個接口中沒有方法,因此也叫做標記接口。
關於序列化的一些問題: -
如果成員變量不想被序列化,可以加transient關鍵字
-
每次序列化的時候都會產生一個uid,
-
如果在讀和寫的時候,序列化的需要不一致,就會報錯,
-
這時需要在類名的黃色警告線上點擊鼠標,添加一個默認的全局靜態的uid
逃生套路,當你在一個地方死亡多次後,最原始的恐懼感沒有了,地圖也熟了,跑起路來也膽大了,遇見敵人也不虛了,心臟也不跳了