Java从入门到放弃

数组 6-8:使用foreach操作数组

2018-10-31  本文已影响0人  Deque

使用 foreach 操作数组

foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?

语法:
for(元素类型 元素变量:遍历对象){
    执行的代码
}
例:

我们分别使用 for 和 foreach 语句来遍历数组

public static void main(String[] args) {
        String[] names = {"库克","雷军","任正非"};
        
        System.out.println("***使用for循环输出数组元素***");
        for(int i = 0;i < names.length;i++){
            System.out.println(names[i]);
        }
        
        System.out.println();
        System.out.println("***使用foreach输出数组元素***");
        for(String name:names) {
            System.out.println(name);
        }
    }

运行结果:

***使用for循环输出数组元素***
库克
雷军
任正非

***使用foreach输出数组元素***
库克
雷军
任正非

看到 foreach 的方便了吧!!

留个思考问题给大家:如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

import java.util.Arrays;

public class HelloWorld {
    
    public static void main(String[] args) {
        
        // 定义一个整型数组,保存成绩信息
        int[] scores = { 89, 72, 64, 58, 93 };
        
        // 对Arrays类对数组进行排序
        Arrays.sort(scores);
        
        // 使用foreach遍历输出数组中的元素
        for (int score:scores) {
            System.out.println(score);
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读