java 创建/初始化数组的三种方式
第一种方式
直接赋值
int[] ints = {1,2,3};
但是这种方式不能覆盖赋值,例如
int[] ints = {1,2,3,4};
ints = {5,6,7}; // 不可以这样写
第二种方式
开辟空间
char[] chars = new char[12];
创建后里边的存在默认值。常用类型的默认值:
- int:0
- char:\000
- String:null
第三种方式
开辟空间并赋值
String[] strings = new String[]{"abc", "1234"};
后面元素的数量就是开辟的空间大小
多维数组
上边举例都是一维数组,简单说,几维数组就用几个[]
就行了。
二维数组
int[][] twoInt = new int[2][3];
三维数组
char[][][] threeChar = {{{'a', 'b'}, {'a'}, {}}, {{'a', 'b'}, {'a'}, {}}};