增强for循环只是用来便利一个集合的元素,并不是用来操作一个集合的,它的作用是更方便的便利一个集合,或者说把程序语言写的更简单一点,举个例子,如下:
int[] arr=new int[5];
for(int i=0;i<5;i++)
arr=i+1;//给数组中各元素赋值
for(int j=0;j<arr.length;j++)
System.out.println(arr[j]);
/////////////////////////////////////////////
int[] arr=new int[5];
for(int i=0;i<5;i++)
arr=i+1;//给数组中各元素赋值
for(int a:arr)
System.out.println(a);
这上面两个代码完成的是一样的工作,但是底下的这一个有什么好处呢,在增强的for循环中,我们不需要去检查数组的边界,不必担心数组下标越界。这个问题我想肯定很多人都遇到多了,我也是一样。 |