Java判断一维二维数组为空

Java数组为空有两种情况:

  1. 数组为null,此时不能求数组长度;
int[] array = null;  //数组类型的空引用,不指向任何对象
  1. 数组不为null, 但是数组中没有元素;此时数组长度可求不为0;
int[] array= new int[0];  //数组引用一个长度为0的数组对象

所以对一维二维数组为空的判断如下:

判断一维数组为空

if(array==null||array.length==0)
 return 0;

一维数组的判断遵循前面说的两种情况即可

判断二维数组为空

if((array==null||array.length==0)||(array.length==1&&array[0].length==0))
	return 0;

Java中判断二维数组是否为空,要判断三种情况:

  1. 二维数组首地址是否为空,即array==null;

  2. 二维数组是否为{},即array.length==0的情况;

  3. 二维数组是否为{ {}},即array.length=1&&array[0].length==0的情况;

猜你喜欢

转载自blog.csdn.net/qq_45768060/article/details/105988225
今日推荐