数组
1.认识数组
1.1 概念
在编程语言中,“数组”就是一个“容器”,可以存储多个“同类型数据”,并且便于访问。
数组也是一个引用变量,它是保存一组相同类型的数据。
1.2 基本要素
数据类型
数组名
下标
元素
2.数组的定义和访问
2.1 静态初始化数组
int[] arr = {98,67,45};
int[] arr = new int[]{98,67,45};
2.2 动态初始化数组
int[] arr = new int[30];
arr[0]=98;
arr[1]=67;
for(int i=0;i<arr.length;i++){
arr[i] = r.nextInt(100);
}
2.3 数组长度
arr.lenth
2.4 数组索引
数组索引从0开始,到数组长度-1
2.3 使用技巧
//求总数
public static void main(String[] args) {
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 1;
arr[2] = 1;
arr[3] = 1;
arr[4] = 1;
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum = arr[i];
}
System.out.println(sum);
}
//求平均值(循环求和 sum += arr[i];)
count++;与if一起使用
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
int avg = sum/arr.lenth;
System.out.println(avg);
}
//数据位置交换:利用一个临时变量。
int temp;
for (int i = 0; i < arr.length; i++) {
temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
求最值
求最大值:arr[i]>max
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max){
max = arr[i];
}
}
求最小值:arr[i]<min
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min){
min = arr[i];
}
}