int[] a = {2,1,5,4,3,7};
//常规操作
//取值
int w = a[4];
//赋值
a[4] = 100;
//遍历
for (int i = 0;i < a.length ;i++ ){//a.length-1
//i的变化规律刚好符合数组元素索引的变化规律
System.out.println(a[i]);
}
//遍历方式-增强for,forEach JDK1.5以后为了方便我们遍历数组
for (int w : a){// for (用于接收每个值的变量 : 要遍历的数组)
System.out.println(w);
}
b.动态初始化
[Java] 纯文本查看复制代码
//声明 = 初始化方式 元素 [长度 索引] leetCode
int[] v = new int[5];//动态初始化 长度 5 索引 0-4
//单个赋值
v[0] = 1;
v[1] = 7;
v[2] = 8;
v[3] = 9;
v[4] = 22;
//觉得v0不好看,改改
v[0] = 100;
//取值
int w = v[1];
System.out.println(w);
//遍历
for (int i = 0;i < v.length ;i++ ){
System.out.println(v[i]);
}
c.数组的使用场景(1).如果需要对多个元素进行统一的操作(遍历 查看 还是处理)
[Java] 纯文本查看复制代码
int[] v = {10,20,30,15,22,33,44};//求元素累加和 sum(=0) + v[0] = 10
int sum = 0;//存储累加和
for (int i = 0;i < v.length ;i++ ){
int w = v[i];//v[2]
//我把到当前位置所有元素的累加和放在了a变量里
//i = 1 sum:10 + v[1]:20 a = 30
//i = 2 sum:30 + v[2]:30 a[60] = 40
sum = sum + v[i];//sum=前几个数的和 v[i]=是当前数 a=30
}
System.out.println("累加和:"+sum);
System.out.println("平均值:"+sum/v.length);