一、报告概述数组Array是 Java 中最基础、最常用的数据结构之一。它用于存储同一类型的一组数据并通过下标索引快速访问元素。本报告将系统介绍 Java 数组的定义、特点、使用方法、常见操作及典型应用场景并结合示例代码进行分析。二、Java 数组的基本概念2.1 什么是数组数组是一个容器用来存储固定数量的同类型元素在内存中占用连续空间2.2 数组的特点特性说明长度固定一旦创建长度不可改变类型一致所有元素必须是相同数据类型索引从 0 开始第一个元素索引为 0随机访问快通过下标直接访问效率高三、Java 数组的定义与使用3.1 数组声明javajavaint[] arr1; int arr2[];✅ 推荐使用int[] arr1更符合 Java 规范。3.2 数组初始化1静态初始化javajavaint[] nums {10, 20, 30, 40};2动态初始化javajavaint[] nums new int[4]; nums[0] 10; nums[1] 20;3.3 访问数组元素javajavaSystem.out.println(nums[0]); // 访问 nums[1] 50; // 修改⚠️ 访问越界会抛出纯文本纯文本ArrayIndexOutOfBoundsException四、数组的常见操作4.1 遍历数组for 循环javajavafor (int i 0; i nums.length; i) { System.out.println(nums[i]); }增强 for 循环foreachjavajavafor (int num : nums) { System.out.println(num); }4.2 求最大值 / 最小值javajavaint max nums[0]; for (int num : nums) { if (num max) { max num; } }4.3 数组求和javajavaint sum 0; for (int num : nums) { sum num; }4.4 数组排序javajavaimport java.util.Arrays; Arrays.sort(nums);4.5 数组拷贝javajavaint[] copy Arrays.copyOf(nums, nums.length);五、多维数组5.1 二维数组定义javajavaint[][] matrix { {1, 2, 3}, {4, 5, 6} };5.2 遍历二维数组javajavafor (int i 0; i matrix.length; i) { for (int j 0; j matrix[i].length; j) { System.out.print(matrix[i][j] ); } System.out.println(); }六、数组的优缺点分析✅ 优点访问速度快结构简单易理解JVM 原生支持❌ 缺点长度固定不够灵活删除/插入效率低功能有限 实际开发中常配合ArrayList 使用。七、数组与 ArrayList 的对比对比项数组ArrayList长度固定自动扩容类型基本类型 / 对象只能是对象性能更高稍低功能较少丰富八、典型应用场景学生成绩管理数据统计与分析矩阵运算缓存数据算法题排序、查找