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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SYAD 中级黑马   /  2015-8-29 08:20  /  924 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:
下面数组定义正确的是()
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

10 个回复

正序浏览
wyd1 中级黑马 2015-8-29 17:29:53
11#
主要是不能共存哪里
回复 使用道具 举报
SYAD 中级黑马 2015-8-29 17:24:39
10#
球球_ 发表于 2015-8-29 16:10
这是入学考试题目吗?

基础班平常考试的题目
回复 使用道具 举报
这是入学考试题目吗?
回复 使用道具 举报
SYAD 中级黑马 2015-8-29 15:53:03
8#
Hi,2015 发表于 2015-8-29 08:33
这是非常基础的题目啊

一开始不理解,做错了这道题
回复 使用道具 举报
还不错哦
回复 使用道具 举报
不错 . ..  ..            
回复 使用道具 举报
int[] arr = {1,2,3,4,5};
回复 使用道具 举报
受教了!{:2_32:}
回复 使用道具 举报
好吧学习了
回复 使用道具 举报
这是非常基础的题目啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马