String s="StackOverflow is heaven";
char []c=new Char[100];
c=s.toCharArray();
System.out.println(c);
System.out.println("Output="+c);
Output is :- StackOverflow is heaven
Output=[[email protected]
爲什麼B/W輸出有差別?請解釋它Java String array Output Difference
你得到第二印刷中,印刷的地址。但我知道爲什麼。你首先打印正確嗎?它不是println(s)? – sgerodes
當您打印數組時,它將打印數組的地址。不是它的內容。如果你想讓char []成爲一個字符串,使用'new string(c)'。 – Kajal
我不認爲這個問題是重複的。 OP可能知道如何打印數組,他只是想知道爲什麼在第二種情況下打印參考。 –