java 数组如何定义
数组的定义方式
在Java中,数组是一种固定长度的数据结构,用于存储相同类型的元素。数组可以通过以下几种方式定义:
1. 声明并初始化数组(指定长度)

// 语法:数据类型[] 数组名 = new 数据类型[长度];
int[] numbers = new int[5]; // 定义一个长度为5的整型数组
String[] names = new String[10]; // 定义一个长度为10的字符串数组
2. 声明并直接初始化数组元素

// 语法:数据类型[] 数组名 = {元素1, 元素2, ...};
int[] primes = {2, 3, 5, 7, 11}; // 直接初始化整型数组
String[] colors = {"Red", "Green", "Blue"}; // 直接初始化字符串数组
3. 先声明数组,后初始化
// 语法:数据类型[] 数组名;
// 数组名 = new 数据类型[长度]; 或 数组名 = new 数据类型[]{元素1, 元素2, ...};
double[] prices;
prices = new double[4]; // 后续初始化长度
prices = new double[]{1.99, 2.99, 3.99}; // 后续初始化元素
4. 多维数组定义
// 二维数组
int[][] matrix = new int[3][3]; // 3x3的整型二维数组
String[][] table = {{"A1", "A2"}, {"B1", "B2"}}; // 直接初始化二维数组
// 不规则多维数组
int[][] jaggedArray = new int[2][];
jaggedArray[0] = new int[3];
jaggedArray[1] = new int[5];
注意事项
- 数组长度在创建后不可更改,如需动态大小应使用
ArrayList等集合类 - 数组索引从0开始,访问时需确保不越界(
ArrayIndexOutOfBoundsException) - 基本类型数组各元素默认初始化为0/false,对象数组初始化为
null






