Java 两种数组遍历

一、普通 for 循环(下标遍历)
语法
java

for (int i = 0; i < 数组.length; i++) {
数组[i] 就是当前元素
}

示例
java

int[] nums = {2,3,4,5};
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
原理:
数组下标从 0 开始
nums.length 获取数组长度(这里是 4)
通过下标 i 取每一个元素
✅ 优点:可以
修改数组元素
、控制下标、倒序遍历

二、增强 for 循环
专门用来快速遍历数组 / 集合,写法极简
语法
java

for (元素类型 临时变量 : 数组名) {
临时变量 就是当前元素
}

示例
java

int[] nums = {2,3,4,5};
for (int x : nums) {
System.out.print(x + " ");
}

执行过程:
依次把 2→3→4→5 赋值给 x,循环读取。
✅ 优点:代码短、不用下标、不容易越界
❌ 缺点:不能修改原数组、拿不到下标

三、结合例题的对照
例题代码:
java

int[] nums = {a,a+1,a+2,a+3};
// 增强for
for(int i : nums){
for(int j : nums){
for(int k : nums){

等价于普通 for 写法:
java

for(int x=0;x<nums.length;x++){
int i = nums[x];
for(int y=0;y<nums.length;y++){
int j = nums[y];
……
}
}

四、两种遍历核心区别

普通 for (下标) 增强 for
依靠下标遍历 直接取元素
能增删改元素 只能读取,不能改
可以倒序遍历 只能从头到尾顺序遍历
代码稍长 代码简洁

五、必会:数组倒序遍历(拓展)
java

// 从后往前
for (int i = nums.length - 1; i >= 0; i--) {
System.out.print(nums[i]);
}

posted on 2026-05-06 21:26  谢天佑  阅读(10)  评论(0)    收藏  举报