java常用類型判空方法,簡單易懂一看就會_第1頁
java常用類型判空方法,簡單易懂一看就會_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論