慕的地6264312
2019-07-13 15:23:47
我希望使用java中的toString()方法將字符數組轉換為String對象。下面是我使用的測試代碼片段:import java.util.Arrays;class toString{
public static void main(String[] args){
char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'};
System.out.println(Array.toString());
}}原則上,它應該打印ABCDEF,但它是印刷像…之類的隨意胡言亂語。[C@6e1408或[C@e 53108]每次程序執行時。我不需要有別的選擇,但我想知道為什么會這樣。
3 回答

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
toString()
Arrays.toString()
System.out.println(Arrays.toString(Array));
toString()
[
C
char
@

神不在的星期二
TA貢獻1963條經驗 獲得超6個贊
[C@6e1408
toString()
[
C
char
Object.toString()
toString
.
[a, b, c, d, e, f]
Arrays.toString(char[])
abcdef
new String(char[])
.

呼如林
TA貢獻1798條經驗 獲得超3個贊
toString
java.util.Arrays.toString
import java.util.Arrays;class toString { public static void main(String[] args){ char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'}; System.out.println(Arrays.toString(Array)); }}
添加回答
舉報
0/150
提交
取消