声明
Tables | Are |
---|---|
简化格式: | 数据类型 数组名称 = {值, 值,…} |
完整格式: | 数据类型 数组名称 = new 数据类型[] {值, 值,…} |
//数组的声明
int[] ints = new int[3];
int[] int1=null;
int[] int2={1,2,6};
取值赋值
//数组的声明和赋值
int[] ints = new int[3];
int[] int1=null;
ints[0]=0;
ints[1]=1;
ints[2]=2;
int1=new int[6];
int1[3]=9;
System.out.println(Arrays.toString(ints));
System.out.println("取值*********"+ints[2]);
System.out.println(Arrays.toString(int1));
可以看出数组声明长度,没有赋值,默认值为0
打印数组在控制台的方法
Arrays.toString(数组名称)
获取数组的长度的方法是:数组名称.length
二维数组
//二维数组的声明和赋值
int[][] demo={{1},{2}};
System.out.println(demo.length);
System.out.println(demo[0][0]);
int[][] demo1=new int[][]{{1,5},{2,5},{1,9}};
int[] ints = demo1[0];
demo1[0]=new int[]{3,5};
System.out.println(Arrays.toString(demo1[0]));
二维数组赋值要new赋值需要初始化赋值
数组的动态初始化:数据类型 对象数组[][] = new 数据类型[行个数][列个数];
数组的静态初始化:数据类型 对象数组[][] = new 数据类型[行个数][列个数]{{值, 值,…}, {值, 值,…},…};
数组长度从0开始,第一个元素起始位置是0,取值不可大于改该长度,负责数据会下标越界