Java 中的数组长度

2022-08-31 09:41:20

我声明了一个数组,如下所示:

int[] arr = new int[10];

然后,我为数组分配了以下值:

arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;

然后我声明并初始化了一个整数变量:

int arrayLength = arr.length;

这对于查找实际大小很有用,但是是否有任何方法可以查找数组的逻辑大小?


答案 1

它包含分配的大小 。未分配的索引将包含 的缺省值。100int


答案 2

首先,它是一个属性,因此它将是而不是.lengtharr.lengtharr.length()

它将返回 10,即声明的大小。未显式声明的元素初始化为 0。