Java泛型理解 及 序列化

序列化

所謂序列化,我們又有人說(shuō)是持久化,其作用是用于保存對(duì)象的狀態(tài)

1.把對(duì)象的狀態(tài)保存到文件或數(shù)據(jù)庫(kù)

2.通過(guò)網(wǎng)絡(luò)傳播 ?

使用:類后 implement Serializable 即可實(shí)現(xiàn)接口

如果使用javabean時(shí)候報(bào)錯(cuò) NotSerializableException ,那么你使用javabean進(jìn)行的操作需要對(duì)對(duì)象序列化

有時(shí)候我們看文檔會(huì)看到SerialVersionUID這樣的 靜態(tài)常量long類型 用于夸客戶端的JavaBean重構(gòu),如果數(shù)值不一致,不能重構(gòu),一般為1L

注意:靜態(tài)變量不能被序列化,transient修飾的詞也不能被序列化

泛型

泛型將接口的概念進(jìn)一步延伸,”泛型”字面意思就是廣泛的類型,類、接口和方法代碼可以應(yīng)用于非常廣泛的類型,代碼與它們能夠操作的數(shù)據(jù)類型不再綁定在一起,同一套代碼,可以用于多種數(shù)據(jù)類型,這樣,不僅可以復(fù)用代碼,降低耦合,同時(shí),還可以提高代碼的可讀性和安全性。

public bean<E> {

E username;

}

對(duì)參數(shù)類型不能規(guī)定時(shí)候,我們可以選擇泛型,列表《?》里面可以是數(shù)組類型,num,string

什么是泛型? - CSDN博客

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容