java類實現 serizable 接口的目的是什么?


我們把 String 或 八大基本類型的值保存在內存,或保存到本地file文件夾里,或通過網絡傳給服務端,比較容易;但我們自定義的 class 對象怎么辦,他們直接保存到本地,保存不了他們的屬性的值,比如 class Student 對象,里面 age 和 address 兩個屬性;有個對象 student,age 為 13,address 為 北京,我們想把student 的值直接保存到數據庫或file文本中,不行。可以把它的屬性值拿出來,拼接成一個字符串,然后保存。有沒有辦法直接保存對象值呢?答案就是序列化。

讓一個類實現序列化非常簡單,在它的聲明中加入 implements Serializable 即可,該類就可以被序列化了。由於一行代碼就可以搞定了序列化,往往讓人覺得很容易,但,實現起來容易,開銷也不大,看似很美好,實際上后期維護的話費卻特別大。

參考:https://blog.csdn.net/zhengjunwei2007/article/details/83693726


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM