首页 > 试题广场 >

下面哪个Java语句声明了一个适合于创建50个字符串对象数组

[不定项选择题]
Which statement declares a variable a which is suitable for referring to an array of 50 string objects?
下面哪个Java语句声明了一个适合于创建50个字符串对象数组的变量?
  • char a[][];
  • String a[];
  • String[] a;
  • Object a[50];
  • String a[50];
  • Object a[];
BCF 
在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。
如下,1,2,3可以通过编译,4,5不行。而String是Object的子类,所以上述BCF均可定义一个存放50个String类型对象的数组。
1. String a[]=new String[50];
2. String b[];
3. char c[];
4. String d[50];
5. char e[50];


编辑于 2015-07-18 00:31:24 回复(15)
A:char[][] 定义了二位字符数组。在Java中,使用字符串对char数组赋值,必须使用toCharArray()方法进行转换。所以A错误。

B、C:在Java中定义String数组,有两种定义方式:String a[]和String[] a所以B、C正确

D、E:数组是一个引用类型变量 ,因此使用它定义一个变量时,仅仅定义了一个变量 ,这个引用变量还未指向任何有效的内存 ,因此定义数组不能指定数组的长度所以D、E错误

F:Object类是所有类的父类子类其实是一种特殊的父类,因此子类对象可以直接赋值给父类引用变量,无须强制转换,这也被称为向上转型。这体现了多态的思想所以F正确

最后选B、C、F
发表于 2016-08-04 01:45:25 回复(5)
我完美地避开了所有正确答案。。。。
发表于 2017-02-27 16:14:11 回复(53)
在java中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能给定数组长度。
发表于 2016-03-21 17:03:34 回复(0)
Java中申明数组的时候,不能指定数组的大小。
发表于 2015-08-14 15:13:45 回复(0)
题目翻译:下面哪个语句声明了一个适合于创建50个字符串对象数组的变量?
发表于 2019-01-04 17:32:57 回复(0)
BC的正确显而易见,对于F有:Object[] o = new String[50];
这个是多态的思想,也是可行的
发表于 2015-08-25 09:34:14 回复(0)
真正的巧妙的避开了正确答案
发表于 2017-05-18 16:56:41 回复(0)
声明数组时不能指定数组长度。只有创建数组对象时才能指定长度。
发表于 2017-01-15 22:51:55 回复(0)
BCDEF
String是Object的子类
发表于 2015-01-05 10:28:34 回复(3)
申明数组 不是让你初始化数组啊!!!🤣🤣🤣🤣🤣🤣🤣
发表于 2020-09-15 09:30:13 回复(0)
不觉得题目本身翻译成的中文就是个病句么?
发表于 2022-06-13 20:13:07 回复(0)
正确答案
BCF
答案解析
在Java中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能给定数组长度。
发表于 2018-04-16 17:17:41 回复(0)
在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度 String a[]=new String[50];
发表于 2022-05-04 08:57:25 回复(0)
使用字符串对char数组赋值,必须使用toCharArray()方法进行转换。 在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度
编辑于 2019-03-12 18:51:41 回复(0)
正确答案: B C F 你的答案: A D E (错误)
发表于 2018-02-26 11:07:23 回复(0)
A感觉是对的啊,char的二维数组不就是用来装字符串的吗
发表于 2016-03-31 20:12:49 回复(2)
声明一个数组时,不能指定数组的长度;只有在实例化时才可以
发表于 2016-03-22 11:04:44 回复(0)
题目意思理解错误了!
发表于 2015-09-16 19:47:05 回复(0)
声明变量时,不会给变量分配内存空间
发表于 2022-07-28 14:32:10 回复(0)