当前位置:首页 > Java

java如何数组

2026-03-19 17:49:59Java

数组的声明与初始化

在Java中,数组是固定长度的同类型数据集合。声明数组时需指定类型和维度,初始化可直接赋值或通过new关键字分配内存。

声明方式

int[] arr1; // 推荐写法  
int arr2[]; // 兼容C风格的写法  

初始化方式

int[] arr1 = {1, 2, 3}; // 直接初始化  
int[] arr2 = new int[3]; // 默认值0  
int[] arr3 = new int[]{1, 2, 3}; // 动态初始化  

数组的访问与遍历

数组元素通过索引(从0开始)访问,可使用循环遍历所有元素。

访问元素

java如何数组

int firstElement = arr1[0]; // 获取第一个元素  
arr1[1] = 5; // 修改第二个元素  

遍历方式

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

// 增强for循环  
for (int num : arr1) {  
    System.out.println(num);  
}  

多维数组

Java支持多维数组(如二维数组),实际是数组的数组。

声明与初始化

java如何数组

int[][] matrix = {{1, 2}, {3, 4}}; // 直接初始化  
int[][] matrix2 = new int[2][3]; // 2行3列,默认值0  

遍历示例

for (int[] row : matrix) {  
    for (int num : row) {  
        System.out.print(num + " ");  
    }  
    System.out.println();  
}  

数组工具类(Arrays)

java.util.Arrays提供常用方法,如排序、查找、填充等。

常用方法

int[] arr = {3, 1, 2};  
Arrays.sort(arr); // 排序:[1, 2, 3]  
int index = Arrays.binarySearch(arr, 2); // 二分查找  
Arrays.fill(arr, 0); // 填充为0  

注意事项

  • 数组长度固定,创建后不可改变。
  • 访问越界会抛出ArrayIndexOutOfBoundsException
  • 多维数组的每一行长度可以不同(不规则数组)。

通过合理使用数组及相关工具类,可以高效处理数据集合需求。

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

相关文章

vue循环数组实现

vue循环数组实现

循环数组的实现方法 在Vue中循环数组通常使用v-for指令,以下是几种常见场景的实现方式: 基本数组循环 <template> <div> <ul>…

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

如何学好java

如何学好java

理解基础概念 掌握Java的核心概念是学习的基础。包括数据类型、变量、运算符、控制流(如循环和条件语句)、数组等。理解面向对象编程(OOP)的四大特性:封装、继承、多态和抽象。 实践编程练习 通过实…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

如何编译java

如何编译java

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证是否安装成功。若未安装,需从Oracl…