黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):java空指針異常避免

Java基礎(chǔ)學(xué)習(xí):java空指針異常避免

更新時(shí)間:2020-04-14 14:14:45 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2248次

    在上篇文章Java8新特性指導(dǎo)手冊(cè)中簡(jiǎn)單的提了一下如何通過Optional類來對(duì)對(duì)象做空校驗(yàn)。接下來,我們?cè)偌?xì)說一下:

Java基礎(chǔ)學(xué)習(xí):java空指針異常避免

    業(yè)務(wù)中,假設(shè)我們需要獲取Outer對(duì)象對(duì)底層的Inner中的foo屬性,我們必須寫一堆的非空校驗(yàn),來防止發(fā)生NullPointerException:

Java基礎(chǔ)學(xué)習(xí):java空指針異常避免

    通過Optional

    在Java8中,我們有更優(yōu)雅的解決方式,那就是使用Optional是說,我們可以在一行代碼中,進(jìn)行流水式的map操作。而map方法內(nèi)部會(huì)自動(dòng)進(jìn)行空校驗(yàn):

Java基礎(chǔ)學(xué)習(xí):java空指針異常避免

    通過suppiler函數(shù)自定義方法

    上面這種方式個(gè)人感覺還是有點(diǎn)啰嗦,我們可以利用suppiler函數(shù)來出一個(gè)終極解決方案:

Java基礎(chǔ)學(xué)習(xí):java空指針異常避免    

    利用上面的resolve方法來重構(gòu)上述的非空校驗(yàn)代碼段:

Java基礎(chǔ)學(xué)習(xí):java空指針異常避免

    最后

    你需要知道的是,上面這兩個(gè)解決方案并沒傳統(tǒng)的null檢查性能那么高效。但在絕大部分業(yè)務(wù)場(chǎng)景下,舍棄那么一丟丟的性能來方便編碼,是完全可取,除非是那種對(duì)性能有嚴(yán)格要求的,我們才不建議使用。

 以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java基礎(chǔ)學(xué)習(xí):java空指針異常避免”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费的a级片 | 麻豆久久婷婷综合五月国产 | 久操视频网站 | 成人午夜毛片在线看 | 国产一级视频播放 | 国产免费怡红院视频 | 国产午夜大片 | 成年轻人网站色 免费看 | a毛片免费全部在线播放毛 a毛片免费全部播放毛 | 伊人精品在线观看 | 国产无遮挡色视频免费视频 | 免费黄色大片在线观看 | 久久久久国产成人精品 | 婷婷激情小说网 | 黄色三级a | 一级特黄网站 | 日韩免费精品一级毛片 | 亚洲图片欧美文学小说激情 | 男男羞羞视频免费网站 | 美女高清特黄a大片 | 涩涩污| jizz国产丝袜18老师美女 | 天天做日日做 | 午夜国产在线视频 | 色黄在线观看 | 激性欧美激情在线aa | 波多野结衣中文字幕2022免费 | 日本韩国三级在线 | 黄色大片免费看 | 天堂网在线网站成人午夜网站 | 午夜a一级毛片一.成 | 欧美亚洲精品在线 | 麻豆va在线精品免费播放 | 久久精品123 | 久久亚洲综合网 | 一级寡妇乱色毛片全场免费 | 亚洲日本va午夜中文字幕 | 国产成人精品视频播放 | 91国语精品自产拍在线观看性色 | 无遮挡一级毛片私人影院 | 波多野在线视频 |