package com.company; import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr_1 = {1, 2, 3}; //静态方式 for (int i = 0; i < arr_1.length; i++) { System.out.println(arr_1[i]); } int[] arr_2 = new int[3]; //分配方式 arr_2[0] = 4; arr_2[1] = 5; arr_2[2] = 6; for (int i = 0; i < arr_2.length; i++) { System.out.println(arr_2[i]); } int[] arr_3 = {7, 8, 9}; //@for-each 使用方法 for (int e : arr_3) { System.out.println("e = " + e); } int[] arr_4 = new int[3];//数组作为方法的参数 arr_4[0] = 0; arr_4[1] = 0; arr_4[2] = 0; printArray(arr_4); int[] arr_5 = {1,4,6,2,5,3}; Arrays.sort(arr_5); //使用Arrays.sort进行从小到大排序 for (int e: arr_5) { System.out.println(+e); int result_Arrays = Arrays.binarySearch(arr_5, 1); //使用Arrays.binarySearch从排序后的数组中选择,即二分查找算法 System.out.println("result_Arrays = " + result_Arrays); } int[] arr_6 = {1,2,3}; int[] arr_7 = {1,2,3}; boolean boolean_result = Arrays.equals(arr_6, arr_7); //使用Arrays.equal判断时两个数组中数字的顺序也要相同 System.out.println("boolean_result = " + boolean_result); int[] arr_8 = new int[1]; Arrays.fill(arr_8,2); //fill填充数组 for (int e: arr_8) { System.out.println(+e); } Arrays.fill(arr_8,3); for (int e: arr_8) { System.out.println(+e); } } public static void printArray(int[] arr){ for (int i = 0; i < arr.length ; i++) { System.out.println(arr[i]); } } }