当前位置:首页 > Java

java 数组如何引用

2026-03-21 12:44:36Java

数组的声明与初始化

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

声明语法

数据类型[] 数组名;  // 推荐方式  
或  
数据类型 数组名[];  // 兼容C风格的写法  

初始化方式

// 动态初始化(指定长度)  
int[] arr1 = new int[5];  

// 静态初始化(直接赋值)  
int[] arr2 = {1, 2, 3, 4, 5};  
String[] arr3 = new String[]{"A", "B", "C"};  

数组元素的访问与修改

数组通过索引(从0开始)访问元素,索引范围为 0数组长度-1。超出范围会抛出 ArrayIndexOutOfBoundsException

示例代码

int[] nums = {10, 20, 30};  
System.out.println(nums[1]);  // 输出:20  

nums[2] = 40;  // 修改第三个元素  
System.out.println(nums[2]);  // 输出:40  

数组的遍历

可通过循环遍历数组元素,常用方式包括 for 循环和 for-each 循环。

for循环

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

for-each循环(Java 5+):

for (int num : nums) {  
    System.out.println(num);  
}  

多维数组的引用

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

声明与初始化

int[][] matrix = new int[3][3];  // 3行3列  
int[][] table = {{1, 2}, {3, 4}};  // 静态初始化  

访问元素

System.out.println(table[1][0]);  // 输出:3  

数组的常用操作

Java提供 Arrays 工具类(java.util.Arrays)支持常见操作:

排序

Arrays.sort(nums);  // 升序排序  

转换为字符串

System.out.println(Arrays.toString(nums));  // 输出格式:[10, 20, 40]  

填充默认值

java 数组如何引用

Arrays.fill(nums, 0);  // 所有元素赋值为0  

注意事项

  • 数组长度固定,创建后无法动态调整。需动态扩容时,可考虑 ArrayList
  • 未初始化的数组变量默认为 null,直接访问会抛出 NullPointerException
  • 基本类型数组默认初始化值为 0(数值类型)、false(布尔类型)等;对象数组默认值为 null

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

相关文章

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何输入数组

java如何输入数组

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

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java如何给数组赋值

java如何给数组赋值

数组赋值的几种方法 在Java中,可以通过多种方式为数组赋值。以下是常见的几种方法: 静态初始化 int[] array1 = {1, 2, 3, 4, 5}; String[] array2 =…

java如何定义字符串数组

java如何定义字符串数组

定义字符串数组的方法 在Java中定义字符串数组有多种方式,具体取决于使用场景和初始化需求。以下是常见的几种方法: 直接初始化数组元素 String[] strArray = {"Apple",…