java中数组如何定义
数组的定义方式
在Java中,数组是一种固定长度的数据结构,用于存储相同类型的元素。可以通过以下方式定义数组:
1. 声明并初始化数组(静态初始化)
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
2. 声明数组后分配空间(动态初始化)
int[] numbers = new int[5]; // 创建一个长度为5的整型数组
String[] names = new String[3]; // 创建一个长度为3的字符串数组
3. 先声明数组变量,再初始化
int[] numbers;
numbers = new int[]{1, 2, 3, 4, 5}; // 注意这种初始化方式不需要指定长度
4. 多维数组的定义
int[][] matrix = {{1, 2}, {3, 4}}; // 2x2的二维数组
double[][][] cube = new double[3][3][3]; // 3x3x3的三维数组
注意事项
- 数组长度一旦创建不可更改
- 数组索引从0开始,最大索引为
length-1 - 基本类型数组元素有默认值(如int为0),对象数组元素默认为null
- 可以使用
array.length获取数组长度







