数组
数组使用
-
普通数组
-
public class Demo{ public static void main(String[] args){ int[] arrays = new int[5]; arrays[0] = 1; arrays[1] = 2; arrays[2] = 3; arrays[3] = 4; arrays[4] = 5; //打印所有数组 for(int i = 0;i<arrays.length;i++){ System.out.println(arrays[i]); } System.out.println("================="); //计算所有元素的和 int sum = 0; for (int i = 0; i < arrays.length; i++) { sum += arrays[i]; } System.out.println(sum); System.out.println("=================="); //查找最大元素 int max = arrays[0]; for (int i = 0; i < arrays.length; i++) { if(arrays[i] > max){ max = arrays[i]; } } System.out.println(max); } }
-
For - Each循环
-
public class Demo{ public static void main(String[] args){ int[] arrays = new int[5]; arrays[0] = 1; arrays[1] = 2; arrays[2] = 3; arrays[3] = 4; arrays[4] = 5; for(int[] array:arrays){ System.out.println(array) } } }
-
数组作方法入参
-
public class Demo{ public static void main(String[] args){ int[] arrays = new int[5]; arrays[0] = 1; arrays[1] = 2; arrays[2] = 3; arrays[3] = 4; arrays[4] = 5; printArray(arrays); //打印数组元素 public static void printArray(int[] arrays){ for(int i = 0;i<arrays.length;i++){ System.out.print(arrays[i]+" ") } } } }
-
数组作返回值
-
public class Demo{ public static void main(String[] args){ int[] arrays = new int[5]; arrays[0] = 1; arrays[1] = 2; arrays[2] = 3; arrays[3] = 4; arrays[4] = 5; int[] reverse = reverse(arrays); printArray(reverse); } //反转数组 public static int[] reverse(int[] arrays){ int[] result = new int[arrays.length]; for(int i = 0,j = arrays.length-1;i < arrays.length;i++,j--){ result[j] = arrays[i]; } } public static void printArray(int[] arrays){ for(int i = 0;i<arrays.length;i++){ System.out.print(arrays[i]+" ") } } }