当前位置:首页 > Java

java数组如何存放

2026-03-24 20:44:32Java

数组的声明与初始化

在Java中,数组的声明需要指定数据类型和数组名称,初始化可以通过直接赋值或指定长度完成。

  • 静态初始化:直接指定元素值。
    int[] arr1 = {1, 2, 3};  
    String[] arr2 = {"A", "B", "C"};  
  • 动态初始化:指定长度,元素默认为零值(如 int0Stringnull)。
    int[] arr3 = new int[3];  
    String[] arr4 = new String[3];  

多维数组的存储

多维数组本质是数组的嵌套,可通过类似方式初始化。

java数组如何存放

  • 二维数组示例
    int[][] matrix1 = {{1, 2}, {3, 4}};  
    int[][] matrix2 = new int[2][3]; // 2行3列  

数组元素的访问与修改

通过索引(从 0 开始)访问或修改元素,需确保索引不越界。

java数组如何存放

int[] arr = {10, 20, 30};  
System.out.println(arr[1]); // 输出20  
arr[1] = 50; // 修改为50  

数组的遍历

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

for (int i = 0; i < arr.length; i++) {  
    System.out.println(arr[i]);  
}  
// 增强型for循环  
for (int num : arr) {  
    System.out.println(num);  
}  

数组的工具类

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

int[] arr = {3, 1, 2};  
Arrays.sort(arr); // 排序为{1, 2, 3}  
System.out.println(Arrays.toString(arr));  

注意事项

  • 数组长度固定,创建后不可更改,需动态扩展时可使用 ArrayList
  • 索引越界会抛出 ArrayIndexOutOfBoundsException
  • 数组是对象,存储在堆内存中。

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

相关文章

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

java如何定义字符串数组

java如何定义字符串数组

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

如何阅读java源码

如何阅读java源码

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

如何学java基础

如何学java基础

学习Java基础的方法 理解Java的基本概念 Java是一种面向对象的编程语言,掌握基础概念如类、对象、继承、多态和封装是必要的。熟悉Java的语法结构,包括变量、数据类型、运算符和控制语句。 安…

如何学习好java

如何学习好java

掌握Java基础知识 学习Java的第一步是掌握其基础知识,包括数据类型、变量、运算符、控制流语句(如if-else、for循环、while循环)以及数组。这些是构建更复杂程序的基石。可以通过在线教程…