Java 数组详解及示例代码
什么是数组
数组(Array)是由相同类型的数据按照一定的顺序排列而成的集合,是Java程序设计中最基本的数据结构之一。
在Java中,数组可以看成是一种容器,可以存放多个同类型的数据。其中每个数据被称为元素(Element),而在数组中,每个元素可以通过一个编号(Index)进行唯一标识。
创建数组
在Java中,创建数组有两种方式:静态初始化和动态初始化。
静态初始化
静态初始化是指在定义数组的同时就为其赋值,格式如下:
// 定义并初始化一个长度为3的整型数组arr,其中的元素分别为1、2和3
int[] arr = {1, 2, 3};
在静态初始化中,数组长度由元素个数确定。如果我们想要创建一个长度为0的数组,可以写成如下形式:
int[] arr = {};
动态初始化
动态初始化是指先定义数组,再为其赋值。其中,可以通过构造函数创建数组,也可以通过new关键字创建数组。格式如下:
// 创建一个长度为3的整型数组arr,其中的元素默认值为0
int[] arr = new int[3];
其中,new int[3]的含义是创建一个长度为3的int类型数组,其中的3是数组的长度。
访问数组元素
我们可以通过下标(Index)来访问数组中的元素。数组下标从0开始,最大值为数组长度减1。
// 定义一个长度为3的整型数组arr
int[] arr = {1, 2, 3};
// 访问数组中的第二个元素,即2
int second = arr[1];
数组长度
在Java中,可以使用length属性来获取数组的长度。
// 定义一个长度为3的整型数组arr
int[] arr = {1, 2, 3};
// 获取数组的长度,输出3
System.out.println(arr.length);
数组遍历
数组遍历是指把数组中的每一个元素都访问一遍。常用的遍历方式有for循环和foreach循环。
for循环遍历数组
// 定义一个长度为3的整型数组arr
int[] arr = {1, 2, 3};
// for循环遍历数组
for (int i = 0; i < arr.length; i++) {
// 输出元素值
System.out.println(arr[i]);
}
foreach循环遍历数组
// 定义一个长度为3的整型数组arr
int[] arr = {1, 2, 3};
// foreach循环遍历数组
for (int i : arr) {
// 输出元素值
System.out.println(i);
}
示例代码
实现数组的求和
public static int sum(int[] arr) {
int result = 0;
for (int i : arr) {
result += i;
}
return result;
}
统计数组中指定元素出现的次数
public static int countOccurrence(int[] arr, int target) {
int result = 0;
for (int i : arr) {
if (i == target) {
result++;
}
}
return result;
}
以上就是Java数组的详细介绍及示例代码,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java 数组详解及示例代码 - Python技术站