增强for循环
介绍
增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合。其内部原理是一个Iteration迭代器,在遍历的过程中,不能对集合中的元素进行增删操作。
样式
for
(集合/数组的数据类型 变量名:集合名/数组名)
{
}
遍历打印数组
普通for
循环:
public class Main {
public static void main(String[] args) {
int[] arr= new int[]{1, 2, 54, 8, 91, 35, 3};
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
}
}
增强for
循环:
public class Main {
public static void main(String[] args) {
int[] arr = new int[]{1, 2, 54, 8, 91, 35, 3};
for (int a : arr) {
System.out.print(a + " ");
}
}
}
注 意 寻 找 区 别 哦
遍历数组,求最值
public class Main {
public static void main(String[] args) {
int[] arr= new int[]{1, 2, 54, 8, 91, 35, 3};
int max=arr[0];
int min=arr[0];
for(int a:arr){
if(a>max){
max=a;
}
if(a<min){
min=a;
}
}
System.out.println("数组中元素最大值为 "+max+" 最小值为 "+min);
}
}