java遍历数组的方式有哪些?

2020-04-06 17:12:49 java常见问答 8321

我们也了解Java也已经很久了,那今天小编想问大家是否知道java遍历数组的方式有哪些?是不是内心已经已经有答案了?让就跟着小编的步伐一起看看吧。

1. for循环遍历

这是最基本的遍历方式

java遍历数组

通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。

2. Arrays的toString方法

debug快速查看方法

java遍历数组

利用Arrays工具类中的toString静态方法可以将一维数组转化为字符串形式并输出。

3. foreach方法

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.print(a);
   }
    System.out.print(“
”+a[0]);
}

运行的结果如下:

00000

1

从上面结果可以看出,由于在foreach循环过程中对数组进行了赋值,使得结果导致不能正确的遍历数组元素。而且当再一次访问第一个数组元素时,我们会发现数组的元素依然没有发生改变。

程序示例如下:

java遍历数组

好了,以上,就是今天所讲的知识,有没有了解到呢?更加深入的理解了呢?想要了解更多知识,请继续关注本网站。