当前位置:首页 > Java

java如何调用数组

2026-03-03 13:28:09Java

数组声明与初始化

在Java中,数组是固定长度的对象,用于存储相同类型的元素。声明数组时需要指定数据类型和维度,初始化时可指定初始值或长度。

声明与初始化示例:

// 方式1:声明并指定长度(默认值初始化)
int[] arr1 = new int[5]; // 默认值为0  

// 方式2:直接初始化值  
int[] arr2 = {1, 2, 3, 4, 5};  

// 方式3:先声明后初始化  
String[] arr3;  
arr3 = new String[]{"A", "B", "C"};

访问数组元素

通过索引(从0开始)访问或修改数组元素。索引超出范围会抛出ArrayIndexOutOfBoundsException

访问与修改示例:

int[] nums = {10, 20, 30};  
System.out.println(nums[1]); // 输出20  
nums[0] = 100; // 修改第一个元素为100

遍历数组

常用for循环或增强型for-each循环遍历数组。

遍历方法示例:

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

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

多维数组操作

多维数组是数组的数组,常见如二维数组。

二维数组示例:

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

// 遍历二维数组  
for (int[] row : matrix) {  
    for (int val : row) {  
        System.out.print(val + " ");  
    }  
}

数组工具类

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

工具类使用示例:

java如何调用数组

import java.util.Arrays;  

int[] arr = {5, 3, 9};  
Arrays.sort(arr); // 排序  
System.out.println(Arrays.toString(arr)); // 输出[3, 5, 9]  

int[] copy = Arrays.copyOf(arr, 2); // 复制前2个元素

注意事项

  • 数组长度固定,创建后无法动态扩展。需动态集合时可使用ArrayList
  • 基本类型数组默认值为0/false,对象数组默认值为null
  • 数组长度通过array.length获取(非方法调用)。

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

相关文章

vue实现数组平均值

vue实现数组平均值

计算数组平均值的方法 在Vue中计算数组的平均值可以通过多种方式实现。以下是几种常见的方法: 方法一:使用计算属性 export default { data() { retu…

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle J…

java如何解决高并发

java如何解决高并发

Java 高并发解决方案 使用线程池优化资源管理 线程池(如 ThreadPoolExecutor)能避免频繁创建和销毁线程的开销。通过核心线程数、最大线程数和任务队列的合理配置,可以平衡系统负载。例…

java程序如何打包

java程序如何打包

打包Java程序的方法 使用JAR打包 Java程序可以通过JAR(Java Archive)格式打包,这是一种常见的压缩格式,适用于包含多个类文件和资源的项目。以下是使用JAR打包的步骤: 确保项…

vue实现数组全选

vue实现数组全选

Vue 实现数组全选功能 在 Vue 中实现数组全选功能通常涉及以下几个步骤: 数据绑定与状态管理 创建一个数组来存储所有选项的数据,并添加一个 selectedItems 数组来存储已选中的项。使…