当前位置:首页 > Java

java中数组如何

2026-03-22 20:06:08Java

数组的声明与初始化

在Java中,数组是固定长度的同类型数据集合。声明数组需指定数据类型和方括号 []

int[] numbers; // 声明一个整型数组
String[] names; // 声明一个字符串数组

初始化数组可通过以下方式:

java中数组如何

  • 静态初始化(直接赋值):
    int[] numbers = {1, 2, 3}; // 长度为3
    String[] names = {"Alice", "Bob"};
  • 动态初始化(指定长度):
    int[] numbers = new int[5]; // 长度为5,默认值0
    String[] names = new String[3]; // 默认值null

访问与修改数组元素

数组元素通过索引访问(从0开始):

int[] numbers = {10, 20, 30};
System.out.println(numbers[1]); // 输出20
numbers[2] = 40; // 修改第三个元素为40

遍历数组

常见遍历方法:

java中数组如何

  • for循环
    for (int i = 0; i < numbers.length; i++) {
        System.out.println(numbers[i]);
    }
  • 增强for循环(只读遍历):
    for (int num : numbers) {
        System.out.println(num);
    }

多维数组

多维数组是数组的数组。例如二维数组:

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

数组工具类(Arrays)

java.util.Arrays 提供常用方法:

  • 排序
    Arrays.sort(numbers); // 升序排序
  • 填充
    Arrays.fill(numbers, 0); // 所有元素赋值为0
  • 比较与转换
    Arrays.equals(array1, array2); // 比较数组内容
    Arrays.toString(numbers); // 转为字符串输出

注意事项

  • 数组长度固定,创建后无法扩展。需动态大小集合时可使用 ArrayList
  • 访问越界会抛出 ArrayIndexOutOfBoundsException
  • 数组是对象,存储在堆内存中。

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

相关文章

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

java如何输入字符串

java如何输入字符串

使用 Scanner 类 在 Java 中,可以通过 java.util.Scanner 类来输入字符串。以下是一个示例代码: import java.util.Scanner; public c…

java如何连接mysql

java如何连接mysql

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

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…

如何安装java运行环境

如何安装java运行环境

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

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…