java数组操作(一)(java 数组操作)
导读:Java 数组是一种数据结构,它由一组相同数据类型的元素组成,按照一定的顺序排列。Java 数组可以存储基本类型(如 int、float、double 等)和对象类型(如 String、自定义类等)。Java 数组操作包括数组的创建、初始化...
Java 数组是一种数据结构,它由一组相同数据类型的元素组成,按照一定的顺序排列。Java 数组可以存储基本类型(如 int、float、double 等)和对象类型(如 String、自定义类等)。
Java 数组操作包括数组的创建、初始化、遍历、增删改查等操作。下面将详细介绍这些操作,并提供相应的示例代码。
一、创建数组
在 Java 中创建数组需要指定数组的类型、名称和长度。数组长度一旦确定,就无法改变。
声明数组
在声明数组时需要指定数组类型和数组名称,如下所示:
int[] arr;
// 声明一个整型数组
double[] doubleArr;
// 声明一个双精度浮点型数组
String[] strArr;
// 声明一个字符串类型数组
创建数组
创建数组需要使用 new 关键字,并指定数组长度,如下所示:
arr = new int[10];
// 创建一个长度为 10 的整型数组
doubleArr = new double[5];
// 创建一个长度为 5 的双精度浮点型数组
strArr = new String[3];
// 创建一个长度为 3 的字符串类型数组
也可以在声明数组时一步到位,如下所示:
int[] arr = new int[10];
// 创建一个长度为 10 的整型数组并赋值给 arr
初始化数组
Java 数组有两种初始化方式:静态初始化和动态初始化。
静态初始化是指在定义数组时就为数组元素赋值。数组的长度由赋值的个数决定。
int[] arr = {
1, 2, 3, 4, 5}
;
// 静态初始化整型数组
double[] doubleArr = {
1.0, 2.0, 3.0, 4.0, 5.0}
;
// 静态初始化双精度浮点型数组
String[] strArr = {
"Hello", "World", "Java"}
;
// 静态初始化字符串类型数组
动态初始化是指在定义数组时只指定数组长度,数组元素的初始值由默认值决定。
int[] arr = new int[5];
// 动态初始化整型数组,数组长度为 5,数组元素默认值为 0
double[] doubleArr = new double[3];
// 动态初始化双精度浮点型数组,数组长度为 3,数组元素默认值为 0.0
String[] strArr = new String[2];
// 动态初始化字符串类型数组,数组长度为 2,数组元素默认值为 null
二、遍历数组
遍历数组是指访问数组中的每个元素并执行相应的操作。Java 数组有三种遍历方式:for 循环、foreach 循环和 while 循环。
for 循环遍历数组
for 循环遍历数组是最基本的遍历方式,示例如下:
int[] arr = {
1, 2, 3, 4, 5}
;
for (int i = 0;
i arr.length;
i++) {
System.out.println(arr[i]);
}
输出结果为:
Copy code1
2
3
4
5
foreach 循环遍历数组
foreach 循环遍历数组是一种简化的遍历方式,可以直接遍历数组中的每个元素,不需要使用下标。示例如下:
int[] arr = {
1, 2, 3, 4, 5}
;
for (int i : arr) {
System.out.println(i);
}
输出结果同样为:
1
2
3
4
5
while 循环遍历数组
while 循环遍历数组需要使用下标变量控制遍历的次数,示例如下:
int[] arr = {
1, 2, 3, 4, 5}
;
int i = 0;
while (i arr.length) {
System.out.println(arr[i]);
i++;
}
输出结果同样为:
1
2
3
4
5
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: java数组操作(一)(java 数组操作)
本文地址: https://pptw.com/jishu/801.html