課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
父類沒有調(diào)用序列化接口,子類調(diào)用序列號(hào)接口,對(duì)子類對(duì)象反序列化為什么輸出的不是子類工作方法的內(nèi)容而是地址
2019-07-08
源自:文件傳輸基礎(chǔ)——Java IO流 6-3
正在回答
反序列化出來的是一個(gè)對(duì)象,對(duì)象就好比new Student();創(chuàng)建出來的實(shí)例化對(duì)象它是在堆內(nèi)存里的;
而把實(shí)例化的對(duì)象賦值給變量也就是 Object p =?new Student(); 這個(gè)變量p只是個(gè)變量,他在棧內(nèi)存里,存儲(chǔ)的是右邊堆內(nèi)存里對(duì)象的引用地址。
而輸出這個(gè)變量P的話實(shí)際上也是輸出他存儲(chǔ)的引用地址
打印的方法里直接打印的對(duì)象,所以打印的地址。構(gòu)造方法在new對(duì)象的時(shí)候調(diào)用的、
輸出的是該對(duì)象的toString()方法
舉報(bào)
為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容
2 回答什么是序列化和反序列化
2 回答序列化和反序列化具體用在什么地方
5 回答為什么序列化和反序列化要分開進(jìn)行?
4 回答為什么輸出的是地址
1 回答序列化和反序列化問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-10-14
反序列化出來的是一個(gè)對(duì)象,對(duì)象就好比new Student();創(chuàng)建出來的實(shí)例化對(duì)象它是在堆內(nèi)存里的;
而把實(shí)例化的對(duì)象賦值給變量也就是 Object p =?new Student(); 這個(gè)變量p只是個(gè)變量,他在棧內(nèi)存里,存儲(chǔ)的是右邊堆內(nèi)存里對(duì)象的引用地址。
而輸出這個(gè)變量P的話實(shí)際上也是輸出他存儲(chǔ)的引用地址
2019-07-11
打印的方法里直接打印的對(duì)象,所以打印的地址。構(gòu)造方法在new對(duì)象的時(shí)候調(diào)用的、
2019-07-10
輸出的是該對(duì)象的toString()方法