黑马程序员技术交流社区

标题: 数组的动态初始化和静态初始化问题,希望给出答案的同时也能给出解析。 [打印本页]

作者: 小菜_一碟    时间: 2016-11-17 22:36
标题: 数组的动态初始化和静态初始化问题,希望给出答案的同时也能给出解析。
下面数组定义正确的是()
A.  int [] arr ={23,45,65,78,89};
B.  int [] arr=new int[10]{};
C.  int [] arr=new int[4]{3,4,5,6};
D.  int [] arr={"a",23 ,45,6};

作者: anTG    时间: 2016-11-17 23:21
动态初始化
                        只给长度,系统给出默认值
                       
                        举例:int[] arr = new int[3];
静态初始化
                        给出值,系统决定长度
                       
                        举例:int[] arr = new int[]{1,2,3};
                        简化版:int[] arr = {1,2,3};
所以B,C错.
数组只能存储同种元素,故D错
作者: 明月已驻人何在    时间: 2016-11-18 22:41
AAAAAAAAAAAAAAAAAAA

作者: 小菜_一碟    时间: 2016-11-18 23:48
anTG 发表于 2016-11-17 23:21
动态初始化
                        只给长度,系统给出默认值
                       

看来听课好认真,笔记也做的很认真哦
作者: anTG    时间: 2016-11-19 00:25
小菜_一碟 发表于 2016-11-18 23:48
看来听课好认真,笔记也做的很认真哦

其实这块我最懵逼,在二维数组的时候自己很容易就搞乱了。。。

作者: dahei    时间: 2016-11-20 08:37
定义数组好像就三种吧    A    C    B去掉最后的大括号




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