java中数组如何使用?foreach循环实例展示

BSO 2020-10-09 16:13:05 java常见问答 6165

在java的日常学习过程中总是会遇到各种各样大大小小的问题,因为java本身的知识群就是十分庞大的,内容十分丰富。今天就来为大家介绍一下java数组如何使用以及为大家展示foreach循环的实例。一起来看看吧。

首先,先展示一个简单的程序,代码展示如下:

final int NUM = 10;
int[] arrays = new int[NUM];
System.out.println(arrays.length); //10
for (int i = 0; i < 5; i++)
{
    arrays[i] = i; //赋值
}
//foreach
for (int element: arrays)
{
    System.out.print(element + " ");
}
// 0 1 2 3 4 0 0 0 0 0

1.动态创建一个数组arrays,指定数组长度为10。

2.索引从0开始,以长度减1结束,越界会报错。

3.用length属性可以得到数组的长度,例如arrays.length.

4.数组名[index]访问数组元素,即可对其进行赋值操作。

5.由于动态初始化,没有进行赋值的部分为系统默认值0。

6.输出打印运用了foreach循环,是Java中为数组和集合而生的循环。

然后是foreach循环的内容

格式代码如下所示:

for (元素类型 元素: 数组名)
{
    ...
}

1.可以看出,相比for循环,foreach不关心数组的长度,也不需要靠索引值来访问数组元素,而是遍历所有的元素。

2.元素类型和数组类型一样。

3. for each element in array,意思就是数组中的每一个元素。

需要注意的是,代码如下所示:

int[] arrays = {
    1
    , 2
    , 3
    , 4
    , 5
};
// int i;
System.out.println("使数组中每个元素加1");
for (int i: arrays)
{
    i += 1;
    System.out.print(i + " ");
}
System.out.println();
System.out.println("修改后:");
for (int j: arrays)
{
    System.out.print(j + " ");
}
/**
使数组中每个元素加1
2 3 4 5 6
修改后:
1 2 3 4 5*/

1. 在foreach中对数组元素赋值并没有作用。

2.在进行foreach循环时,其实系统将数组的元素赋给了临时变量,所以并不会改变原来数组。

以上就是关于java中数组如何使用以及foreach循环实例展示的主要内容了。如果你对java知识感兴趣,想要了解更多java经典例子以及常见问题,敬请关注奇Q工具网。

推荐阅读:

java中如何创建一个多维数组?实例展示

java中如何将一个数组的值赋值给另一个?实例展示

java如何手写动态数组?实例代码展示