常见使用方法
public class Demo10 {
public static void main(String[] args) {
int [] arr = {1,2,3,4,5};
for (int i = 0; i < arr.length; i++) { //遍历数组
System.out.println(arr[i]);
}
for (int i : arr) { //增强for循环遍历数组,适合打印,不适合操作里面的元素
System.out.println(i);
}
int sum = 0;
for (int i = 0; i < arr.length; i++) { //数组所有元素求和
sum += arr[i];
}
System.out.println(sum);
int max = arr[0];
for (int i = 1; i < arr.length; i++) { //找出数组最大元素
if (arr[i]>max) {
max = arr[i];
}
}
System.out.println(max);
}
}
数组反转(有便捷发法,下面方法不常用,只作为一种思路)
public class Demo11 {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int[] reverse = reverse(arr);
printArr(reverse); //调用打印数组方法打印反转后的数组
}
public static int[] reverse(int[] arr) { //反转数组
int[] result = new int[arr.length];
for (int i = 0, j = result.length - 1; i < arr.length; i++, j--) { //首尾元素互换
result[j] = arr[i];
}
return result;
}
public static void printArr(int[] arr) { //打印数组元素
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
原文:https://www.cnblogs.com/xianjingze/p/14382565.html