使用 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);
}
}
}
网友评论