当前位置:首页 > Java

如何java数组

2026-03-19 21:26:44Java

创建数组

在Java中,可以通过以下方式创建数组:

// 声明并初始化一个整型数组
int[] numbers = new int[5]; // 长度为5的数组,默认值为0  
int[] numbers2 = {1, 2, 3, 4, 5}; // 直接初始化  
String[] names = new String[] {"Alice", "Bob", "Charlie"};  

访问和修改数组元素

数组元素通过索引访问,索引从0开始:

如何java数组

int firstNumber = numbers2[0]; // 获取第一个元素(值为1)  
numbers2[1] = 10; // 修改第二个元素为10  

遍历数组

使用for循环或增强for循环遍历数组:

如何java数组

// 普通for循环  
for (int i = 0; i < numbers2.length; i++) {  
    System.out.println(numbers2[i]);  
}  

// 增强for循环(适用于只读遍历)  
for (int num : numbers2) {  
    System.out.println(num);  
}  

多维数组

Java支持多维数组,例如二维数组:

int[][] matrix = {{1, 2}, {3, 4}};  
System.out.println(matrix[0][1]); // 输出2  

常用数组操作

  • 数组长度:通过length属性获取。
  • 数组排序:使用Arrays.sort()方法。
  • 数组复制:使用System.arraycopy()Arrays.copyOf()

示例:

import java.util.Arrays;  

int[] arr = {5, 3, 1, 4, 2};  
Arrays.sort(arr); // 排序后变为[1, 2, 3, 4, 5]  
int[] copy = Arrays.copyOf(arr, arr.length); // 复制数组  

注意事项

  • 数组长度固定,创建后无法动态调整。
  • 访问越界会抛出ArrayIndexOutOfBoundsException
  • 默认初始化值:数值类型为0,布尔类型为false,对象类型为null

标签: 数组java
分享给朋友:

相关文章

java如何输出

java如何输出

输出到控制台 使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。 示例代码: System.out.println("Hello, World!")…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方法名…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java版本如何查看

java版本如何查看

查看Java版本的命令行方法 在命令行或终端中运行以下命令可以查看当前安装的Java版本: java -version 输出示例: java version "1.8.0_301" Java(TM…

java中如何获取当前时间

java中如何获取当前时间

获取当前时间的几种方法 使用 java.time 包(Java 8及以上推荐) import java.time.LocalDateTime; LocalDateTime currentTime =…