首页 理论教育 Java语言程序设计:数组和foreach语句

Java语言程序设计:数组和foreach语句

时间:2023-10-18 理论教育 版权反馈
【摘要】:数组可以看成是多个具有相同数据类型的数据的集合,这些数据称为数组元素,数组元素之间有先后顺序。第4~6 行代码使用for循环语句,循环输出数组元素。foreach 循环语句是for语句的特殊简化版本,主要用于执行遍历功能的循环。foreach语句的示例代码如下:上述代码的运行结果如下:第4~6行代码是一条foreach语句,第4行代码中的i代表数组a中的每个元素。

Java语言程序设计:数组和foreach语句

数组可以看成是多个具有相同数据类型的数据的集合,这些数据称为数组元素,数组元素之间有先后顺序。一个数组元素可以用数组名和这个元素在数组中的顺序位置来表示,顺序位置是从0开始的。如a[0]代表数组a中的第1个元素,其中0就是数组元素在数组中的位置。

1.定义数组

Java语言支持两种格式定义数组。

例如:

其中,a就是数组的名字,int代表数组中的数组元素都是int类型的。数组是一种引用类型的变量,使用数组定义一个变量时,只是定义了一个引用变量,这个引用变量还未指向任何有效的内存,所以还没有内存空间来存储数组元素,因此这个数组也不能使用,只有对数组进行初始化后才可以使用。

2.数组的初始化

所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值。数组的初始化有两种方式:静态初始化和动态初始化。

静态初始化:初始化是由程序员显示指定每个数组元素的初始值,由系统决定数组长度,如int[]a=new int[]{1,2,3,4,5},或者采用简写的形式int[]a={1,2,3,4,5}。

动态初始化:只指定数组的长度,如int[]a=new int[5];由系统为每个数组元素指定初始值。其中,5为数组的长度,即数组a中只能存放5个基本的整型数据。执行动态初始化时,程序员只需要指定数组的长度,即为每个数组元素指定所需要的内存空间,系统负责为这些数组元素分配初始值。当数组元素的类型是基本类型中的整型时,则数组元素的值是0。当数组元素的类型是基本类型中的实型时,则数组元素的值是0.0。当数组元素的类型是基本类型中的布尔类型时,则数组元素的初始值是false。当数组元素的类型是引用类型时,则数组元素的值是null。

3.遍历数组元素

数组最常见的用法就是访问数组元素,包括对数组元素赋值和取出数组元素的值。访问数组元素的格式为:数组名[数组元素下标]。如:(www.xing528.com)

遍历数组元素通常用循环语句,示例代码如下:

上述代码的运行结果如下:

第3行代码定义了一个数组a,并使用静态初始化方式对其进行赋值。第4行代码中的a.length求的是数组a的长度,值为5。第4~6 行代码使用for循环语句,循环输出数组元素。

4.foreach语句

在遍历数组、集合方面,foreach语句为开发者提供了极大的便利。foreach 循环语句是for语句的特殊简化版本,主要用于执行遍历功能的循环。

foreach循环语句的语法格式如下:

其中,“类型”为集合元素的类型,“变量名”表示集合中的每一个元素,“集合”是被遍历的集合对象或数组。foreach语句的示例代码如下:

上述代码的运行结果如下:

第4~6行代码是一条foreach语句,第4行代码中的i代表数组a中的每个元素。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈