为成为华为老总的第25天
数组基础小结
虽然数组还没有完全学完,但是也已经学的差不多了,今天来做个小结。
目前仅学了一维和二维数组
1.一维数组
首先就是建一个新的对象,例如:
①String[] names=new String[4];
就是动态输入一个包含四个元素的一维数组。
不过可以在之后对其进行赋值
names[0]=“1”;
names[1]=“2”;
names[2]=“3”;
names[3]=“4”;
②String[] names=new String[4]{“1”,“2”,“3”,“4”};
这是静态输入一个包含四个元素的一维数组。
对于"=“前的[]无论是放在对象(names)前边还是后边都可以,然后后边[]中的数字,代表该数组中有几个元素。
例如这个[4],代表其中有4个元素,但是是从names[0]开始,到names[3]结束,这四个元素。
然后便是最基础的遍历数组,一般用for循环执行。
for(int i=0;i<names.length;i++) {
System.out.println(names[i]);}
这个names.length指的是这个数组的长度,一维数组即为其中的元素个数。
2.二维数组
第一步也是新建一个对象,但是二维数组与一维有一定差别。
int a [][]=new int[4] [3];
一维数组仅需要一个[] 而二维数组需要两个[][]
并且二维数组的命名也是很多样的。
在”=" 前的[][]的位置可以随意换int [][] a; int a[][]; int []a[];都是可以的。但一般选用int a [][]或者int [][] a。
接下来也是数组的输入,同样分为动态输入和静态输入
①动态输入
int a[][]=new int [4][3];
②静态输入
int a[][]=new int [][]{{1,2,3},{4,5,6,7},{8,9,10}};
这两个输入方式"=“后的第一个[]中表示的是行,第二个[]中表示的是列。
对于静态输入,{}中有几个{}就是有几行,每个{}中有几个数字就表示该行有几列。
接下来是遍历二维数组
for(int i=0;i<4;i++) {
for(int j=0;j<a[i].length;j++) {
System.out.print(a[i][j]+” ");
}
System.out.println();
}
因为涉及到二维数组中有行有列,所以这里遍历二维数组要用到循环嵌套。
对于二维数组的长度,a.length表示的是行数;而a[i].length表示的是第i行有几列。
以上是数组的最基础小结了。
加油加油加油!!!