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 + " ");
			}
		}
	}
}
posted @ 2016-10-17 20:01  小白的华丽转身  阅读(169)  评论(0编辑  收藏  举报