下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、java,簡單易懂看就會前:這篇章主要講解在編寫代碼時對于常見的類型做空的判斷。正:在開發(fā)時我們常見的類型3種類型的判空分別是字符串,數(shù)字類型,集合的判空。開始對于這種判空的式就是很low,效率很低的那種。對于字符轉(zhuǎn):法1:if(s = null | s.equals()邏輯 這種效率低法2:if(s=null| s.length()=0)邏輯 效率法的效率對于數(shù)字類型if(s = null)if(s = x)的建議在寫if判空時,好的編碼習(xí)慣都是將確定的數(shù)值放在前null放在后,在Integer類型 = 判斷是否相等時注意Integer的范圍,最好轉(zhuǎn)成字符串再判斷是否相等。然現(xiàn)在有種法可以很
2、簡單的判斷這些類型StringUtils.isNotEmpty();判斷字符串類型,返回的類型是boolean 類型 ,如果等于空返回false,反之為true。public static boolean isNotEmpty(final CharSequence cs) return !StringUtils.isEmpty(cs);看上的源碼可以看出isNotEmpty();只是在isEmpty()加了!,那就可以了解isEmpty()該法是判斷字符串為空的我有點開了isEmpty()的源碼,可以看出他只是將我們平時寫的判空條件封裝成個法,基本上都是樣的。在字符串的判斷還有另種式:Stri
3、ngUtils.isBlank(); 和 StringUtils.isNotBlank();從字的意思相信你能看懂吧,我們再看看它們源碼其實這2種判斷式基本上是很相似的。集合判空public static void main(String args) ListIntegerlist =new ArrayList();if (CollectionUtils.isEmpty(list)System.out.println(true);else 結(jié)果:我們再看看集合判空的源碼這也是先判斷這個集合是否等于空,等于空直接true 反之false,我們再看看coll.isEmpty()這個法實現(xiàn)的有很多,我們的List集合,我們就找集合的實現(xiàn)點進去我們可以看見只是簡單的對集合長度的判斷,如果于0就說明不是空的反之則是空的集合。*總結(jié):咳咳,感謝您的觀看,建議家多看些封裝的法和底層的實現(xiàn),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色營銷 課件
- 西京學(xué)院《電工電子實訓(xùn)》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《中學(xué)歷史教學(xué)論》2022-2023學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《知識產(chǎn)權(quán)法學(xué)》2023-2024學(xué)年期末試卷
- 西華師范大學(xué)《藝術(shù)采風(fēng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年高中物理舉一反三系列專題2.1 溫度和溫標(含答案)
- 西華師范大學(xué)《平面設(shè)計基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《個人理財實務(wù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《創(chuàng)業(yè)管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 西昌學(xué)院《英漢筆譯實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 奮戰(zhàn)冬三月勵志主題班會課件
- 人 大 代 表 履 職 檔 案
- C25噴射混凝土配合比設(shè)計與使用
- 企業(yè)經(jīng)營模擬實訓(xùn)知到章節(jié)答案智慧樹2023年華南農(nóng)業(yè)大學(xué)
- 如何做好幼兒園家長工作課件
- 膽總管囊腫護理查房
- 高中化學(xué)學(xué)業(yè)水平考試合格考知識點總結(jié)
- 《Matlab語言與及其應(yīng)用》實驗報告
- 電氣防雷接地裝置隱檢與平面示意圖表
- 2023年全國中學(xué)生語文能力競賽樣題
- YY/T 0471.5-2017接觸性創(chuàng)面敷料試驗方法第5部分:阻菌性
評論
0/150
提交評論