**如何获取数组的长度:
数组名称.length
这将会的得到一个int类型的数字代表数组的长度
重点:
数组一旦创建,程序运行期间,长度不可改变
**
代码:
package com.company;
public class Main {
public static void main(String[] args) {
int[] arrayA = new int[3];//数组的动态初始化
int[] arrayB = {1, 3, 43, 6, 76, 7, 68, 8, 7, 8, 78, 7, 8, 7, 87, 8, 7, 87};//数组的静态初始化
System.out.println("arrayA的数组长度是:"+ arrayA.length);
System.out.println("arrayB的数组长度是:"+ arrayB.length);
System.out.println("——————————————————————————————————");
int[] arrayC = new int[3];//直接对arrayC赋值,arrayC长度也为3
System.out.println("arrayC的长度为:" + arrayC.length);
arrayC = new int[5];//对arrayC赋值,其长度为5
System.out.println("arrayC的长度为:" + arrayC.length);
//注意,这个地方的长度发生了改变并不与”数组一旦创建,程序运行期间,
//长度不可改变“这一句话相矛盾,因为这是两个不一样的数组,有两个new(创建了两个数组)两个数组的地址值也不一样
System.out.println("——————————————————————————————————");
//数组的遍历输出
int[] arrayD = {12, 34, 56, 45, 32, 22};
//使用循环结构输出
for(int i = 0; i <= 4; i++){
System.out.println(arrayD[i]);
}
System.out.println("——————————————————————————————————");
//但是这样的for循环有弊端,当手动更改数组元素的时候,要想遍历数组,那就要修改代码
//为了解决这个问题,下方做代码的改进:
for (int i = 0; i < arrayD.length; i++) {
System.out.println(arrayD[i]);
}
}
}