如何定义一个数组 java
定义数组的基本语法
在Java中,数组是一种固定大小的数据结构,用于存储相同类型的元素。数组的定义包括声明和初始化两个部分。
声明数组的语法:
数据类型[] 数组名; // 推荐方式
或
数据类型 数组名[]; // 较少使用
初始化数组的语法:
数组名 = new 数据类型[数组长度];
声明并初始化数组
可以在声明的同时初始化数组,以下是几种常见的初始化方式:
直接指定数组长度:

int[] numbers = new int[5]; // 创建一个长度为5的整型数组
直接赋值初始化:
String[] names = {"Alice", "Bob", "Charlie"}; // 创建并初始化字符串数组
多维数组的定义
Java支持多维数组,最常见的是二维数组:
定义二维数组:

int[][] matrix = new int[3][4]; // 3行4列的二维数组
初始化二维数组:
int[][] grid = {{1, 2}, {3, 4}, {5, 6}}; // 3行2列的二维数组
数组的默认值
当创建数组但未显式初始化元素时,Java会根据数据类型赋予默认值:
- 数值类型(int, double等):0或0.0
- boolean类型:false
- 引用类型:null
boolean[] flags = new boolean[3]; // 默认值为false
String[] words = new String[2]; // 默认值为null
动态初始化后赋值
数组创建后可以通过索引为元素赋值:
double[] prices = new double[3];
prices[0] = 12.99;
prices[1] = 9.99;
prices[2] = 5.99;
注意数组索引从0开始,最大索引为数组长度减1。






