foreach语句
1.作用:foreach语句用于循环遍历数组或集合中的各个元素;
2.语法格式:
for(数据类型 变量:数组|集合) { //对迭代变量进行相应操作 }
3.备注:
- for后面括号中声明的变量,称为迭代变量,数据类型要与数组的数据类型一致,如int[]一维数组为int型,int[][]二维数组为int[]型;
- 迭代变量的值就是每一次for循环中对于数组元素的值,无法通过迭代变量改变数组元素的值;
- 二维数组需要foreach语句再次嵌套foreach语句才能取得二维数组各元素的值;
4.例子 ForeachDemo.java
public class ForeachDemo { public static void main(String[] args) { int[] intArray = new int[5]; for (int i = 0;i<intArray.length ;i++ ) { intArray[i] = 2*i-1; } String[][] stringArray = {{"hello","world"},{"I","like","java"},{"I","like","computer","too"}}; //使用foreach语句遍历数组,迭代变量需要在for后的括号中声明 for (int i:intArray) { System.out.print(i + " "); //试图修改intArray数组各元素的值为200 i = 200; } System.out.println(); System.out.println("intArray[3]=" + intArray[2]); //对于二位数组,使用foreach语句需要嵌套 for (String[] s : stringArray) { for(String s1:s) { System.out.print(s1 + " "); } } } }
学无止境是一种态度,我对自己的要求太低了。