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