//数组的两种初始化方式:动态初始化和静态初始化
//动态初始化:用户赋予长度,系统赋初值
int[] array1 = new int[5];
//静态初始化:用户赋值,系统计算长度
int[] array2 = new int[]{1, 2, 3, 4, 5};
//简写
int[] array3 = {1, 2, 3, 4, 5};
-------------------------------
int[] arr = {10, 20, 30, 40, 50};
//数组正向遍历
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//数组反向遍历
for (int i = arr.length - 1; i >= 0; i--) {
System.out.println(arr[i]);
}
//获取数组中的最大值或最小值,核心:定义一个参照值
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
System.out.println(max);
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println(min);
//数组元素反转
for (int i = 0; i < arr.length / 2; i++) {
int t = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = t;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}