java中数组遍历的三种⽅式
1.for循环遍历
通常遍历数组都是使⽤for循环来实现。遍历⼀维数组很简单,遍历⼆维数组需要使⽤双层for循环,通过数组的length属性可获得数组的长度。
2.Arrays⼯具类中toString静态⽅法遍历
利⽤Arrays⼯具类中的toString静态⽅法可以将⼀维数组转化为字符串形式并输出。
程序⽰例:java定义一维数组并赋值
3.foreach语句遍历
java5之后,Java提供了⼀种更简洁的循环:foreach循环,这种循环遍历数组和集合更加简洁。使⽤foreach循环遍历数组时,⽆须获得数组和集合长度,⽆须根据索引来访问数组元素,foreach循环⾃动遍历数组和集合的每⼀个元素。
注意:使⽤foreach循环迭代数组元素时,并不能改变数组元素的值,因此不要对foreach的循环变量赋值。例如:
public static void main(String [] args){
int[] arr={1,2,3,4,5};
for(int a:arr){
a=0;
System.out.println(a);
}
System.out.println(a[0]);
}
运⾏结果:
00000
1
从上⾯结果可以看出,由于在foreach循环中对数组进⾏赋值,结果导致不能正确遍历数组元素。⽽且当再次访问第⼀个数组元素时,发现数组元素依然没有改变。
程序⽰例:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。