我们先来看一段代码
javascript">package made;
public class index {
public static void main(String args[]) {
String[] arr = {"小明","小风","小天","小兰","小东"};
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
}
}
输出效果如下
这个逻辑想必大家并不陌生 就是声明了一个数组 为字符串类型 然后定义类他有五个下标 给五个下标赋值
然后 通过 数组名[下标] 分别用System.out.println 函数 打印了他的五个下标
那如果我们的数组长度非常大呢
我们可以结合循环使用
代码如下
java">package made;
public class index {
public static void main(String args[]) {
String[] arr = {"小明","小风","小天","小兰","小东"};
for(int i = 0;i < 5;i++) {
System.out.println(arr[i]);
}
}
}
输出结果如下
这里我们 指定 i初始值为0 每次循环给i加一 i的值如果小于 5 则循环一直往下走 如果i小于5的条件不成立了 则循环停止
那么 第一次循环 i为0 System.out.println(arr[i]);就是 System.out.println(arr[0); 所以第一次循环输出了数组的0下标
而第二次 i的值自增为 1 输出1下标
当i为4后 输出了数组的 4下标 然后i自增为 5 就不再小于5了 循环停止
可能有些人就会想 数组有五个下标 循环i最后的值是4 不是只能循环4个吗? 那你怕是忘了数组的下标规则
下标是从0开始的 我们输出的是 0 1 2 3 4下标 正好五个
简单说 这个5是数组的长度 那如果我们开发者并不确定数组有多长呢? 就不吭直接写 i 小于 X 固定数字了
这些我们需要获取去调数字的长度 届时就引出了我们数组的 length属性 获取数字长度
标准写法 数组名.length 可以获取数组长度
例如我们的 arr 就是 arr.length
通过数组长度遍历 代码如下
java">package made;
public class index {
public static void main(String args[]) {
String[] arr = {"小明","小风","小天","小兰","小东"};
for(int i = 0;i < arr.length;i++) {
System.out.println(arr[i]);
}
}
}
如果以后你对循环了解多了 你会发现 还可以循环赋值等等
无论是循环还是数组 都简单还有 且实用
有待摸索
好啦 那就讲解到这啦 你学废了嘛?