-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」 –