第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

如圖所示 出現(xiàn)這種差異的原因

如圖所示https://img1.sycdn.imooc.com//5b15675d00014eb606100375.jpg



https://img1.sycdn.imooc.com//5b1567720001528706940418.jpg

下面是老師寫的 上面是我寫的?

不是說實現(xiàn)了序列化接口的類的構(gòu)造函數(shù)不會被調(diào)用嗎 ??

正在回答

4 回答

問題原因:

//由于你的代碼多了下面這一行
Bar2?bar2?=?new?Bar2();
//新建一個Bar2對象。調(diào)用new方法時,程序會自動調(diào)用Bar2的構(gòu)造方法
//你控制臺多出那一行bar2,就是這個Bar2的構(gòu)造方法輸出的

解決方法:

//注釋掉或者直接刪除下面這行代碼可以得到和老師同樣的結(jié)果
//Bar2?bar2?=?new?Bar2();
//該程序是為了測試反序列化得到對象是否調(diào)用其構(gòu)造方法
//因此重新新建一個Bar2的實體對象是完全沒有必要的,反而會混淆測試結(jié)果
0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

yyz要學(xué)java 提問者

非常感謝!
2018-06-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

yyz要學(xué)java 提問者

I got it.
2018-06-27 回復(fù) 有任何疑惑可以回復(fù)我~
#3

HungerCheung 回復(fù) yyz要學(xué)java 提問者

我的回答可以對您有所幫助。如果你在學(xué)習與工作用有什么關(guān)于java se的基礎(chǔ)問題,可以私我。我會盡快回復(fù)。
2018-06-28 回復(fù) 有任何疑惑可以回復(fù)我~
#4

yyz要學(xué)java 提問者 回復(fù) HungerCheung

Ok 感謝大佬
2018-06-28 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

既然新建了一個Bar2的對象,執(zhí)行構(gòu)造方法時,為什么不依次輸出Bar Bar1 Bar2,而是只輸出了bar2呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個還真沒有 如果同時進行的話好像會報錯的

0 回復(fù) 有任何疑惑可以回復(fù)我~

你是不是同時進行序列化和反序列化?這樣是不行的,要先進行序列化時把反序列化注釋掉,進行反序列化時把序列化注釋掉。因為在序列化時會對子類進行實例化,然后會調(diào)用子類和父類的所有構(gòu)造方法,在進行反序列化時如果不將序列化注釋掉你就分不清構(gòu)造函數(shù)到底是實例化時打印的還是序列化接口類調(diào)用的,希望對你有幫助

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

如圖所示 出現(xiàn)這種差異的原因

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號