黑马程序员技术交流社区

标题: 一维数组和二维数组的区别 [打印本页]

作者: jiangkaizhuo    时间: 2016-3-24 22:31
标题: 一维数组和二维数组的区别
二维数组格式1
        * int[][] arr = new int[3][2];

:注意事项
        * a:以下格式也可以表示二维数组
                * 1:数据类型 数组名[][] = new 数据类型[m][n];
                * 2:数据类型[] 数组名[] = new 数据类型[m][n];
        * B:注意下面定义的区别
        *
                        int x;
                        int y;
                        int x,y;
                       
                        int[] x;
                        int[] y[];
                       
                        int[] x,y[];        x是一维数组,y是二维数组
E:案例演示
         定义二维数组,输出二维数组名称,一维数组名称,一个元素
/
class Demo1_Array {
        public static void main(String[] args) {
                int[][] arr = new int[3][2];
                /*
                这是一个二维数组
                这个二维数组中有3个一维数组
                每个一维数组中有2个元素

                [[I@19bb25a                                                                        //二维数组的地址值
                [I@da6bf4                                                                        //一维数组的地址值
                0                                                                                        //元素值
                */
                System.out.println(arr);                                        //二维数组
                System.out.println(arr[0]);                                        //二维数组中的第一个一维数组
                System.out.println(arr[0][0]);                                //二维数组中的第一个一维数组的第一个元素
        }
}

作者: as9600    时间: 2016-3-24 22:59
一个是定长二位是输入多少就多长
作者: zhang3216858    时间: 2016-3-24 23:03
里面有三个一维数组,每个里面有两个元素,其实我就能看懂这个```````




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2