A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张宝 于 2013-3-16 00:38 编辑

  静态
   元素类型[][] 数组名={{元素},{元素},...};  或  元素类型 数组名[][]={{元素},{元素},...}
   元素类型[] 数组名[]={{元素},{元素},...};
   元素类型[][] 数组名=new 元素类型[][]{{元素},{元素},...};  或
   元素类型 数组名[][]=new 元素类型[][]{{元素},{元素},...}
   元素类型[] 数组名[]=new 元素类型[][]{{元素},{元素},...};
  动态
   元素类型[][] 数组名=new 元素类型[长度][];  
   或
   元素类型 数组名[][]=new 元素类型[长度][];
   元素类型[] 数组名[]=new 元素类型[长度][];

7 个回复

倒序浏览
都可以呀
回复 使用道具 举报
我知道有两种

第一种:String[] str={"AAA","BBB","CCC"};
第二:String str[]={"AAA","BBB","CCC"};

-------------------------------------------------
第二种是C语言保留下来的使用方式。
第一种把数组当成是对象处理,将数组统一的继承自Array这个类
回复 使用道具 举报
一维数组的定义
               
                静态
                        元素类型[] 数组名={元素};  或  元素类型 数组名[]={元素}

                        元素类型[] 数组名=new 元素类型[]{元素};  或 元素类型 数组名[]=new 元素类型[]{元素}


                动态

                        元素类型[] 数组名=new 元素类型[长度];  长度是int类型  从0开始.

                        或

                        元素类型 数组名[]=new 元素类型[长度];

        二维数组

                静态
                        元素类型[][] 数组名={{元素},{元素},...};  或  元素类型 数组名[][]={{元素},{元素},...}
                        元素类型[] 数组名[]={{元素},{元素},...};

                        元素类型[][] 数组名=new 元素类型[][]{{元素},{元素},...};  或
                        元素类型 数组名[][]=new 元素类型[][]{{元素},{元素},...}
                        元素类型[] 数组名[]=new 元素类型[][]{{元素},{元素},...};

                动态

                        元素类型[][] 数组名=new 元素类型[长度][];  长度是int类型  从0开始.

                        或

                        元素类型 数组名[][]=new 元素类型[长度][];
                        元素类型[] 数组名[]=new 元素类型[长度][];
回复 使用道具 举报
都对,如下的声明方式编译都通过。
静态
                int[][] arr={{1},{2},{3}};
                int arr1[][]={{1},{2},{3}};
                int[] arr2[]={{1},{2},{3}};
                int[][] arr3=new int[][]{{1},{2},{3}};
                int arr4[][]=new int[][]{{1},{2},{3}};
                int[] arr5[]=new int[][]{{1},{2},{3}};
        动态       
                int[][] arr6=new int[4][];
                int arr7[][]=new int[4][];
                int[] arr8[]=new int[4][];
回复 使用道具 举报
有两个后面没加分号  ;  的是错的。后面三个虽然是对的,但是没有给数组成员(并且这里不会默认初始化)初始化,用之前必须对其初始化。
回复 使用道具 举报
java中对定义数组的语句中的[]没有严格要求,所以楼主举例的这些都是正确的。但是习惯上的书写格式为
元素类型[][] 数组名={{元素},{元素},...};和 元素类型[][] 数组名=new 元素类型[长度][];
回复 使用道具 举报
格式都对,【】写到int 和数组名后 或者int和数组名中间都可以   
但是,有两个数组后面没有加分号,除去这一点,都可以用。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马