当前位置:首页 > 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

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件 try…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何获取当前时间

java如何获取当前时间

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

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…