java中数组如何定义
数组的定义方式
在Java中,数组可以通过以下两种主要方式定义:
1. 静态初始化(直接赋值)
数据类型[] 数组名 = {元素1, 元素2, ..., 元素n};
示例:
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
2. 动态初始化(指定长度)
数据类型[] 数组名 = new 数据类型[长度];
示例:
int[] scores = new int[5]; // 创建长度为5的整型数组
String[] cities = new String[3]; // 创建长度为3的字符串数组
多维数组定义
二维数组静态初始化
数据类型[][] 数组名 = {
{元素11, 元素12, ...},
{元素21, 元素22, ...},
...
};
示例:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
二维数组动态初始化
数据类型[][] 数组名 = new 数据类型[行数][列数];
示例:
double[][] prices = new double[3][4]; // 3行4列的二维数组
注意事项
- 数组长度一旦创建不可改变
- 数组索引从0开始
- 动态初始化时,数值类型数组元素默认值为0,对象类型数组元素默认值为null
- 可以分开声明和初始化数组:
int[] arr; arr = new int[]{1, 2, 3}; // 注意这种语法不能指定长度







