首页后端开发JAVAjava数组操作(一)(java 数组操作)

java数组操作(一)(java 数组操作)

时间2023-04-03 15:06:39发布访客分类JAVA浏览590
导读: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数组操作(一)(java 数组操作)
本文地址: https://pptw.com/jishu/801.html
如何使用nginx作为docker容器中ASP.NET应用的反向代理 java逻辑运算符(java逻辑运算符优先级)

游客 回复需填写必要信息