第六章
一、一维数组的创建
1.
数据类型 数组名[] = new int [数组长度];
String name[]=new String[5];
2.
数据类型 数组名[] = {1,2,3,4,};
int a[]={1,2,3,4};
3.
数据类型 数组名[] = new int []{1,2,3,4};
int []sum = new int[]{99,85,82,63,60};
注意:
一、2.3在后面直接赋值之后不能在数组内在定义数
组长度
二、 注意数组的遍历不能越界
4. 数组的遍历
for (int i=0;i<sum1.length;i++){
System.out.println(sum1[i]);
}
5.for 增强循环
for(数据类型 变量名:要循环的数组)
int a[]={2,3,4,5};
for( int c:a){
System.out.println(c);
}
第七章 二维数组
一、二维数组的创建
1.int a[][]=new int[3][5];
3表示有三行 012
5表示有五列 01234
第一组 00 01 02 03 04
第二组 10 11 12 13 14
第三组 20 21 22 23 24
2. int[][] scores=new int[][]{
{ 90, 85, 92, 78, 54 },
{ 76, 63,80 },
{ 87 }
};
3.int scores[][] = {
{ 90, 85, 92, 78, 54 },
{ 76, 63,80 },
{ 87 }
};
二、Arrays类
Scanner scanner=new Scanner(System.in);
System.out.println("----equals比较两个数组是否相等");
int sum1[] = {1,2,3};
int sum2[] = {1,2,3};
boolean bool=Arrays.equals(sum2,sum1);
System.out.println(bool);
System.out.println("-----sort数组升序排列");
int sum3[] = {11,44,22,88,66};
Arrays.sort(sum3);
System.out.println(sum3);
System.out.println(Arrays.toString(sum3));
System.out.println("----fill将数组内的值全部替换");
int c[] = {1,2,3,4};
Arrays.fill(c,3);
System.out.println(Arrays.toString(c));
System.out.println("----copyOf复制数组的长度到新的数组");
int sum4[] = {1,2,3};
int sum5[] = Arrays.copyOf(sum1,10);
System.out.println(Arrays.toString(sum5));
System.out.println("-binarySearch检查数组是否有这个值,并返回下标");
int price[] = new int[]{111,13,145,234,112};
int j;
Arrays.sort(price);
System.out.println(Arrays.toString(price));
int cc=Arrays.binarySearch(price,145);
System.out.println("145下标"+cc);