当前位置:首页 > Java

java 如何创建数组

2026-04-09 02:43:46Java

创建数组的基本方法

在Java中创建数组可以通过多种方式实现,具体取决于数组的类型和初始化需求。

声明数组变量 数组变量需要指定元素类型和方括号 []

int[] intArray; // 推荐方式
String stringArray[]; // 兼容C风格的声明(不推荐)

初始化空数组 使用 new 关键字指定长度创建空数组:

java 如何创建数组

intArray = new int[5]; // 创建长度为5的int数组,元素默认值为0
stringArray = new String[3]; // 创建长度为3的String数组,元素默认值为null

声明时直接初始化 在声明时直接赋初始值(无需指定长度):

int[] primes = {2, 3, 5, 7, 11};
String[] colors = {"Red", "Green", "Blue"};

多维数组的创建

二维数组示例

java 如何创建数组

int[][] matrix = new int[3][4]; // 3行4列的二维数组
String[][] names = {{"John", "Doe"}, {"Jane", "Smith"}}; // 直接初始化

不规则数组(Jagged Array) Java支持每行长度不同的多维数组:

int[][] jagged = new int[2][];
jagged[0] = new int[]{1, 2};
jagged[1] = new int[]{3, 4, 5};

动态创建数组

运行时确定长度 数组长度可以是变量(但创建后长度不可变):

int size = 10;
double[] data = new double[size];

通过方法返回数组

public static int[] createArray(int len) {
    return new int[len];
}

注意事项

  • 数组索引从0开始,最大索引为 length - 1
  • 访问越界会抛出 ArrayIndexOutOfBoundsException
  • 数组长度通过 array.length 获取(注意不是方法调用)
  • 基本类型数组有默认值(如int为0,boolean为false),对象数组默认值为null

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

相关文章

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

如何运行java项目

如何运行java项目

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

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…

如何精通java

如何精通java

理解Java核心概念 Java的基础知识包括数据类型、变量、运算符、控制流语句(如循环和条件判断)、数组以及面向对象编程(OOP)的核心概念(类、对象、继承、多态、封装)。熟练掌握这些内容是后续学习的…

如何用java编程

如何用java编程

Java编程基础指南 环境配置 安装Java开发工具包(JDK),推荐使用最新版本。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。验证安装是否成功: j…