黑马程序员技术交流社区
标题:
这些数组的表达方式,哪一种是错误的........
[打印本页]
作者:
张宝
时间:
2013-3-15 23:18
标题:
这些数组的表达方式,哪一种是错误的........
本帖最后由 张宝 于 2013-3-16 00:38 编辑
静态
元素类型[][] 数组名={{元素},{元素},...}; 或 元素类型 数组名[][]={{元素},{元素},...}
元素类型[] 数组名[]={{元素},{元素},...};
元素类型[][] 数组名=new 元素类型[][]{{元素},{元素},...}; 或
元素类型 数组名[][]=new 元素类型[][]{{元素},{元素},...}
元素类型[] 数组名[]=new 元素类型[][]{{元素},{元素},...};
动态
元素类型[][] 数组名=new 元素类型[长度][];
或
元素类型 数组名[][]=new 元素类型[长度][];
元素类型[] 数组名[]=new 元素类型[长度][];
作者:
李易烜
时间:
2013-3-15 23:23
都可以呀
作者:
彭颖
时间:
2013-3-15 23:27
我知道有两种
第一种:String[] str={"AAA","BBB","CCC"};
第二:String str[]={"AAA","BBB","CCC"};
-------------------------------------------------
第二种是C语言保留下来的使用方式。
第一种把数组当成是对象处理,将数组统一的继承自Array这个类
作者:
黑马-郑玉元
时间:
2013-3-15 23:30
一维数组的定义
静态
元素类型[] 数组名={元素}; 或 元素类型 数组名[]={元素}
元素类型[] 数组名=new 元素类型[]{元素}; 或 元素类型 数组名[]=new 元素类型[]{元素}
动态
元素类型[] 数组名=new 元素类型[长度]; 长度是int类型 从0开始.
或
元素类型 数组名[]=new 元素类型[长度];
二维数组
静态
元素类型[][] 数组名={{元素},{元素},...}; 或 元素类型 数组名[][]={{元素},{元素},...}
元素类型[] 数组名[]={{元素},{元素},...};
元素类型[][] 数组名=new 元素类型[][]{{元素},{元素},...}; 或
元素类型 数组名[][]=new 元素类型[][]{{元素},{元素},...}
元素类型[] 数组名[]=new 元素类型[][]{{元素},{元素},...};
动态
元素类型[][] 数组名=new 元素类型[长度][]; 长度是int类型 从0开始.
或
元素类型 数组名[][]=new 元素类型[长度][];
元素类型[] 数组名[]=new 元素类型[长度][];
作者:
黑马17期-闫东东
时间:
2013-3-15 23:55
都对,如下的声明方式编译都通过。
静态
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][];
作者:
290230136
时间:
2013-3-15 23:56
有两个后面没加分号 ; 的是错的。后面三个虽然是对的,但是没有给数组成员(并且这里不会默认初始化)初始化,用之前必须对其初始化。
作者:
丘凤光
时间:
2013-3-15 23:58
java
中对定义数组的语句中的[]没有严格要求,所以楼主举例的这些都是正确的。但是习惯上的书写格式为
元素类型[][] 数组名={{元素},{元素},...};和 元素类型[][] 数组名=new 元素类型[长度][];
作者:
安鹏宇
时间:
2013-3-16 01:04
格式都对,【】写到int 和数组名后 或者int和数组名中间都可以
但是,有两个数组后面没有加分号,除去这一点,都可以用。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2