使用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