使用foreach操作数组(二十)

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

语法:

for (元素类型 元素变量:遍历对象) {

  执行的代码

}

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

public class HelloJava {
        public static void main(String[] args) {         
            //定义一个字符串数组
            String[] hobbies = {"看书","唱歌","玩游戏"};
            
            System.out.println("***使用for循环输出数组中的元素");
            for (int i=0;i<hobbies.length;i++) {
                System.out.println(hobbies[i]);
            }
            
            System.out.println("***使用foreach循环输出数组中的元素***");
            for (String hobby:hobbies) {
                System.out.println(hobby);
            }
        }
}

运行结果:

***使用for循环输出数组中的元素
看书
唱歌
玩游戏
***使用foreach循环输出数组中的元素***
看书
唱歌
玩游戏

import java.util.Arrays;
public class HelloJava {
        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);
            }
        }
}

运行结果:

58
64
72
89
93

 

posted @ 2020-03-16 18:18  梦清欢  阅读(405)  评论(0编辑  收藏  举报