如何在 Java 中获取数组的长度

Java 数组用于在单个变量中存储多个值,而不是为每个值声明单独的变量。
要声明一个数组,请使用方括号定义变量类型: String[] cars;我们现在已经声明了一个变量,该变量包含一个 java 字符串数组。

数组是提供空间来存储指定类型元素的大小的对象。
数组创建后不能修改数组的大小。

int[] arr1 = new int[0];
int[] arr2 = new int[2];
int[] arr3 = new int[]{1, 2, 3, 4};
int[] arr4 = {1, 2, 3, 4, 5, 6, 7};
int len1 = arr1.length; //0
int len2 = arr2.length; //2
int len3 = arr3.length; //4
int len4 = arr4.length; //7

数组中的长度字段存储数组的大小。
这是一个最终字段,不能修改。

此代码显示了数组长度与数组存储的对象数量之间的差异。

public static void main(String[] args) {
     Integer arr[] = new Integer[] {1,2,3,null,5,null,7,null,null,null,11,null,13};
     int arrayLength = arr.length;
     int nonEmptyElementsCount = 0;
     for (int i=0; i<arrayLength; i++) {
          Integer arrElt = arr[i];
          if (arrElt != null) {
                nonEmptyElementsCount++;
          }
     }
     System.out.println("Array 'arr' has a length of "+arrayLength+"\n" "and it contains "+nonEmptyElementsCount+" non-empty values");
}
日期:2020-06-02 22:15:17 来源:oir作者:oir