1.序列化id相同才能反序列化;public class a implements serializable
2.子類繼承了serializable,但是父類沒有繼承,反序列化後,父類構造呼叫的是父類的預設建構函式;
3.靜態變數無法被序列化;
4.transient關鍵字可以指定成員變數 無法 被序列化;
5.可重寫 writeobject 和 readobject 方法,可自定義序列化過程,如加密;
6. 同乙個物件序列化兩次,只會儲存乙份資料和兩份引用,反序列化後兩個物件是==的
7. serialpersistentfields成員變數將指定可被序列化的成員,且無視transient關鍵字
Serializable介面使用紀實
這兩天依領導要求使用sonar工具測試了一下專案 其中有乙個問題是 而這個類的結構大概是這樣的 public class demoimplements serializable 錯誤提示要麼加 transient 關鍵字要麼讓list屬性實現serializable介面,顯然前者不合適因為我們的 t...
ios NSUserDefaults使用注意事項
nsuserdefaults適合儲存輕量級的資料,他不僅可以儲存基本資料型別,還可以儲存nsnumber integer float double nsstring,nsdate,nsarray,nsdictionary,bool型別。nsuserdefaults standarduserdefau...
HttpURLConnection使用注意事項
先上簡單 第一種 urlcon.setconnecttimeout 10000 必須設定,不設定網路異常情況會卡死在connect中 urlcon.setreadtimeout 10000 urlcon.connect in new bufferedinputstream url.openstrea...