黑马程序员技术交流社区

标题: 考试错题回顾 [打印本页]

作者: SYAD    时间: 2015-8-29 08:20
标题: 考试错题回顾
题目:
下面数组定义正确的是()
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};
解析:
java中数组必须经初始化才可使用,有两种初始化方式:
静态初始化:由程序员显式指定每个元素的初始值,由系统决定数组长度,即在{ }内指定元素
动态初始化:由程序员初始指定数组长度,由系统给数组中元素指定默认初始化值,即在[ ]指定长度
这两种初始化方式不能共存,也就是说数组初始化中[ ] 和 { } 是不能共存的,所以排除B C选项
而数组中的元素类型都是一致的,D选项“a”不属于int ,故排除D
正确答案:A


作者: Hi,2015    时间: 2015-8-29 08:33
这是非常基础的题目啊
作者: 巧克黑力    时间: 2015-8-29 08:58
好吧学习了
作者: t_lins    时间: 2015-8-29 09:05
受教了!{:2_32:}
作者: 刘登飞    时间: 2015-8-29 09:13
int[] arr = {1,2,3,4,5};
作者: liuch111    时间: 2015-8-29 09:30
不错 . ..  ..            
作者: fantianfei    时间: 2015-8-29 09:40
还不错哦
作者: SYAD    时间: 2015-8-29 15:53
Hi,2015 发表于 2015-8-29 08:33
这是非常基础的题目啊

一开始不理解,做错了这道题
作者: 球球_    时间: 2015-8-29 16:10
这是入学考试题目吗?
作者: SYAD    时间: 2015-8-29 17:24
球球_ 发表于 2015-8-29 16:10
这是入学考试题目吗?

基础班平常考试的题目
作者: wyd1    时间: 2015-8-29 17:29
主要是不能共存哪里




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