//动态初始化:先创建后赋值
int[] name=new int[10];//确立了数组的长度为10,后半句才是真正的创建了10个int类型的空间
//静态初始化:创建加赋值
int[] name={10,20,30,40,50,60}
//默认初始化:数组元素有默认值 多维数组数组里面不是数字了,里面还是数组 /*
数组中有两个数组,两个数组中各有5个int类型的数字,可以看成一个两行五列的数组
二维数组,我们可以将它的存储形式理解为几行几列,行就是数组中数组的个数,列就是数组中有几个数
*/
int[][] a=new int[2][5];
int[][] b={{1,2},{5,6},{99,88}};
/*
{1,2} 数组名为b[0],第一个元素表示为:b[0][0]
数组b的长度表示为:b.length,数组b[0]的长度表示为:b[0].length;
*/ Arrays类讲解int[] numbers={1,2,3,4,5,6,7};
//使用Arrays类的方法来打印输出数组
System.out.println(Arrays.toString(numbers));
//toString方法就是用来打印输出数组元素
//sort方法是对数组进行排序,这个方法无返回值,无输出语句,所以不能被当成值直接输出,也不能让这个方法直接就输出值,还是需要toString方法进行输出
Arrays.sort(numbers);
//输出排好序的数组
System.out.println(Arrays.toString(numbers));
//fill方法是给数组赋值
Arrays.fill(numbers,8);//将numbers这个数组中的元素全部填充为8
Arrays.fill(numbers,2,4,8);//将numbers这个数组中下标为2到4之间的元素全部填充为9
|