题目
(多选)Which statement declares a variable a which is suitable for referring to an array of 50 string objects?(Java)
A. char a[][];
B. String a[];
C. String[] a;
D. Object a[50];
E. String a[50];
F. Object a[];
答案
BCF
解析
A:char[][] 定义了二位字符数组。在Java中,使用字符串对char数组赋值,必须使用toCharArray()方法进行转换。所以A错误。
BCDEF:在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。
如下,1,2,3可以通过编译,4,5不行。而String是Object的子类,所以上述BCF均可定义一个存放50个String类型对象的数组。
- String a[]=new String[50];
- String b[];
- char c[];
- String d[50];
- char e[50];