Java-Array数组

Java一维数组:

package Array;
/*
    数组:
        存储多个变量  多个数据变量类型一致
    定义格式:
        A: 数据类型[] 数组名;      推荐
        B: 数组类型 数组名[];
        Eg:
            int[] arr; 定义了一个int类型的数组,数组名是arr
            int arr[]; 定义了一个int类型的变量,变量名是arr数组
     数组的初始化:
        A:所谓的初始化,就是为数组开辟内存空间,并为数组中每个元素赋予初始值
        B:我们有两种方式可以实现数组的初始化:
            a:动态初始化   只给出长度,由系统给出初始值
            b:静态初始化   给出初始值,由系统决定长度
     动态初始化:
        数据类型[] 数组名=new 数据类型[数组长度]
     静态初始化:
        数据类型[] 数组名=new 数组类型[]{元素1,元素2,元素3,.....}

 */
public class Test1 {
    public static void main(String[] args) {
        /*
            new:为数组申请内存分配,开辟空间
            int:数据类型
            []:说明是一个数组
            3:数组长度,也就是数组中元素的个数
         */
        int[] arr=new int[3];
        //输出的arr表示地址值  [I@4554617c
        //访问格式 arr[i]
        System.out.println(arr[0]);

        //两个数组变量指向一块地址
        int[] arr2=arr;

        int[] arr3={1,2,3};
        System.out.println(arr3);
        System.out.println(arr3.length);        //获取长度
        System.out.println(arr3[1]);

    }
}

Java二维数组:

package Array;
/*
    二维数组:一维数组的一维数组
    定义格式:
        A:数据类型[][] 数组名; 推荐方式
        B:数据类型 数组名[][];
        C:数据类型[] 数组名[];
     初始化:
        A:动态初始化
            数据类型[][] 数组名=new 数据类型[m][n];
            m表示的是二维数组中一维数组的个数
            n表示的是一维数组的个数
        B:静态初始化
            数据类型[][] 数组名 =new 数据类型[][]{{元素...},{元素},....}
            简化格式:
                数据类型[][] 数组名={{元素...},{元素...}....}
 */
public class Test2 {
    public static void main(String[] args) {
        int[][] arr={{1,2,3},{4,5,6},{7,8,9}};
        System.out.println(arr[0]); //[I@4554617c  一维数组的地址
        System.out.println(arr[1]); //[I@74a14482
        System.out.println(arr[2]);//[I@1540e19d

        System.out.println(arr[0][0]);
        System.out.println(arr[1][1]);
        System.out.println(arr[2][2]);

        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr[i].length;j++){
                System.out.println(arr[i][j]);
            }
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/yanghe123/p/11715969.html