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