数组总结

数组

数组是相同类型数据的有序集合.

数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。

其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.

  1. 数组的声明创建

    int[] num= new int[10];
     num[0]=1;
     num[2]=13;
     num[3]=12;
     num[4]=16;
     num[5]=15;
     num[6]=14;
     num[7]=19;
     System.out.println(num[8]);
     int sum=0;
     for (int i = 0; i < num.length; i++) {
         sum=sum+num[i];
     }
     System.out.println("综合:"+sum);
  2. 三种初始化及内存分析

    //静态初始化:创建+赋值
    int[] a = {1, 2, 3, 4, 5, 6};
    System.out.println(a[0]);
    //动态初始化:包含默认初始化
    int[] b = new int[5];
    b[0] = 10;
    b[1] = 10;
    b[2] = 10;
    b[3] = 10;
    //引用类型初始化(了解)
    Man[] man={new Man(),new Man()};
  3. 数组的使用(理解理解)

     public static void main(String[] args) {
            int[] arrays = {1, 2, 3, 4, 5};
    //        for (int array : arrays) {
    //            System.out.println(array);
    //        }
    //        printArray(arrays);
            System.out.println("==========");
            int[] reverse = reverse(arrays);
            printArray(reverse);
        }
    ​
        //打印数组
        public static void printArray(int[] arrays) {
            for (int i = 0; i < arrays.length; i++) {
                System.out.print(arrays[i] + " ");
            }
        }
        //反转数组
        public static int[] reverse(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;
        }
  1. 多维数组

     int[][] arrays={{23,45},{96,56},{41,58}};
            //也就是说数组里面套数组,[]里面{23,45},找里面的23就得[0][0]
            System.out.println(arrays[0][0]);
            for (int i = 0; i < arrays.length; i++) {
                for (int j = 0; j < arrays[i].length; j++) {
                    System.out.print(arrays[i][j]+" ");
                }
            }
  2.  
posted @ 2022-09-05 20:57  菜鸡前来  阅读(22)  评论(0编辑  收藏  举报