java數組中null和空的區別。


  一個長度為0的數組我們稱之為“空數組”,空數組是一個真正的對象,只是包含元素個數為0。

        null數組是一個空引用。

        假設一個方法返回一個數組,如果它返回null,則調用方法必須先判斷是否返回null,才能對放回數組進一步處理,而如果返回空數組,則無須null引用檢查。鑒於此,返回數組的方法在沒有結果時我們通常返回空數組,而不是null,這樣處理比較方便。

判斷數組為空,array.length==0可以
array==null不可以,這種會報錯,Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM