- 一些基础用法,其中增强for循环其实就是“For-Each循环”
public class ArrayDemo1 {
public static void main(String[] args) {
int[] arrays = {1,2,3,4,5};
//打印全部的数组元素
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
//增强for循环遍历数组,但取不到下标。
for (int array :arrays) {
System.out.println(array);
}
//计算所有元素的和
int sum = 0;
for (int i = 0; i < arrays.length; i++) {
sum += arrays[i];
}
System.out.println("sum=" + sum);
//查找最大元素
int max = arrays[0];
for (int i = 1; i < arrays.length; i++) {
if (arrays[i]>max) {
max =arrays[i];
}
}
System.out.println("max=" + max);
}
}
public class ArrayDemo2 {
public static void main(String[] args) {
int[] arrays = {1,2,3,4,5};
printArray(revers(arrays));
}
//反转数组
public static int[] revers(int[] arrays) {
int[] result = new int[arrays.length];
//反转操作
for (int i = 0,j = result.length-1; i < arrays.length; i++,j--) {
result[j] = arrays[i];
}
return result;
}
//打印数组元素
public static void printArray(int[] arrays) {
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i] + " ");
}
}
}
====效果如下====
5 4 3 2 1