Java数组中“null”和“××.length”的区别 不管从什么时候开始,重要的是开始以后不要停止;不管在什么时候结束,重要的是结束以后不要后悔。 在下面代码块中,int[] a = null,说明a只是被声明了,但并未在堆空间指明任何一个对象,故执行以下代码会报空指针异常。 int[] a = new int[0];定义了一个长度为0的数组,这个是在堆空间中实实在在的存在的 以上纯属个人理解,若理解有误,还请各位指正!!!