当前位置:首页 > 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开始)访问,可使用循环遍历所有元素。

访问元素

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支持多维数组(如二维数组),实际是数组的数组。

声明与初始化

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提供常用方法,如排序、查找、填充等。

常用方法

java如何数组

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中,可以通过多种方式检测数组的变化。Vue本身对数组的某些方法进行了响应式处理,但某些情况下需要手动触发更新或使用特定方法。 使用Vue.set或this.$set 对于…

java前景如何

java前景如何

Java 当前的市场需求 Java 在企业级开发、大数据、云计算等领域仍占据重要地位。许多大型企业(如银行、电商平台)依赖 Java 构建后端系统。招聘平台数据显示,Java 开发岗位数量稳定,尤其在…

vue数组怎么实现

vue数组怎么实现

Vue 数组操作方法 在 Vue 中操作数组时,需要遵循响应式原则,确保视图能正确更新。以下是常见的数组操作方法: 使用变异方法 Vue 对数组的变异方法进行了封装,这些方法会触发视图更新: pu…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…