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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第11天 文件傳輸基礎(chǔ)——Java IO流

標(biāo)簽:
Java

课程信息:

- 课程名称:文件传输基础——Java IO流

- 章节名称:第六章 对象的序列化和反序列化

- 讲师姓名:Cedar


课程内容:


1. 对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化。

2. 

  • 序列化流ObjectOutputStream,字节的过滤流   writeObject() 方法

  • 反序列化流ObjectInputStream   --- readObject() 方法

3. 序列化接口(Serializable)

对象必须实现序列化接口,才能进行序列化,否则将出现异常,并且这个接口没有任何方法,只是一个标准

4. transient及ArrayList源码分析

private transient int tuage; //该元素不会进行jvm默认的序列化,也可以自己完成这个元素的序列化

transient关键字:

private void writeObject(java.io.ObjectOutputStream s) throws IOException {
    s.defaultWriteObject();  // 把jvm能默认序列化的元素进行序列化操作
    s.writeObject(stuage); //把需要自己完成序列化的属性使用writeObject写入
}
private void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException {
    s.defaultReadObject();  // 把jvm能默认反序列化的元素进行反序列化操作
    this.stuage = s.readInt(); //把需要自己完成反序列化的属性使用readInt写入
}

5. 分析ArrayList源码中序列化以及反序列化的问题

使用transient自己来实现序列化有时可提升性能。

学习心得:

通过本节课的学习,我了解了Java中的序列化以及反序列化的知识,知道了想要实现序列化必须继承Serializable接口。

课程截图:

https://img1.sycdn.imooc.com//636636c600019ed711710631.jpg

https://img1.sycdn.imooc.com//63663a590001430512170691.jpg

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

舉報(bào)

0/150
提交
取消