package chap04;
public class ExampleLength {
public static void main(String[] args){
//int []a = {1, 2, 3, 4,}; //一维数组
int [][]a={{1,2},{2,3,4},{5,6,7,8}}; // 二维数组
int []b = {100, 200, 300};
System.out.println("数组a的元素个数=" + a.length);
System.out.println("数组a的元素个数="+a[0].length);
System.out.println("数组b的元素个数=" + b.length);
System.out.println("数组a的引用=" + a);
System.out.println("数组b的引用=" + b);
}
}
"C:\Program Files\Java\jdk-16.0.1\bin\java.exe" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2021.1.2\lib\idea_rt.jar=57473:D:\Program Files\JetBrains\IntelliJ IDEA 2021.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\javac\21rj-java\out\production\21rj-java chap04.ExampleLength
数组a的元素个数=3
二维数组数组a的元素个数=2
数组b的元素个数=3
数组a的引用=[[I@58372a00
数组b的引用=[I@6d03e736
Process finished with exit code 0
如果是一维数组,那么输出a.length的长度是4,因为大括号中有四个元素;
如果是二维数组,那么这大括号中又包括了3个大括号,输出的a.length的长度是3;
我们在来看a[0].length,它输出的值为2;因为二维数组中有三个大括号元素,例如:{1,2} {2,3,4} {5,6,7,8}这时我们从左往右数,记住是从零开始数大括号,我这里是a[0].length,所以数第0个大括号,也就是{1,2},它里面有2个元素,所以它输出的是2,如果这个括号里括号里有三元素那么就是3,想试一试的可以试试;如果是a[1].length,那么输出的值为3