在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工具网。
推荐阅读: