-2
public char[] createArray() {
char[] s;
s = new char[26];
for (int i=0; i<26; i++) {
s[i] = (char) (’A’ + i);
}
return s;
// how to print s?
}
public char[] createArray() {
char[] s;
s = new char[26];
for (int i=0; i<26; i++) {
s[i] = (char) (’A’ + i);
}
return s;
// how to print s?
}
你可以只使用Arrays.toString(s)
和打印结果String
。
如果你想打印是一个数组
System.out.println(Arrays.toString(s));
如果你想打印为String
System.out.println(new String(s));
BTW
你可以写
char[] s = new char['Z' - 'A' + 1];
for(char ch = 'A'; ch <= 'Z'; ch++)
s[ch - 'A'] = ch;
谢谢,你也可以让我知道第一行的含义是什么..谢谢。 – user1947627
来自Javadoc返回指定数组内容的字符串表示形式。字符串表示由数组元素的列表组成,方括号(“[]”)。相邻元素由字符“,”分隔(逗号后跟空格)。元素通过String.valueOf(char)转换为字符串。如果a为null,则返回“null” –