一、创建和使用数组
1.数组的定义:
(1)声明数组:声明数组名称和元素的数据类型。
数据类型[ ] 数组名;
elementType[] arrayName;
//例如
double[] marks;
String[] words;
(2)创建数组:为数组元素分配存储空间。
arrayName=new elementType[arraySise];
//例如
marks=new double[5];
double[] marks=new double[5];
(3)数组的初始化:为数组元素赋值。
double[] marks=new double[]{79,84.5,63,90,98};
double[] marks={79,84.5,63,90,98};
2.增强的for循环:
for(声明语句(double score):表达式){
//代码语句(循环体)
}
//例如
double sum=0;
for(double score:marks){
sum=sum+marks;
}
System.out.println("总成绩="+sum);
3.数组元素的复制
4.数组参数与返回值
二、Arrays类
1.数组的排序
Arrays.sort(a);//数组从小到大排序
2.元素的查找
int[] a=new int[]{1,5,7,3};
int i=Arrays.binarySearch(a,4);//元素的查找
3.数组元素的复制
int[] numbers={3,7,9};
int[] newArray=Arrays.copeOf(numbers,4);//数组元素的复制
4.填充数组元素
Arrays.fill(intArray,i,i+1,num);//数组的元素的填充
5.数组的比较
Arrays.equals(a1,a2);//数组的比较
三、二维数组(被称为数组的数组)
1.二维数组的定义:(与一维数组类似)
(1)声明数组:
数据类型[ ] [ ]数组名;
(2)创建数组
(3)数组的初始化