我初學編程,並在Java中運行此代碼提取字符從字符串在Java中
String demo = "This is first string";
char ch[]= demo.toCharArray();
System.out.println(ch);
輸出:
This is first string
同時,
System.out.println("result is "+ch);
輸出: - (顯示與對象存儲器相關的哈希碼)
result is: someHashcode
1)爲什麼我們對它們都有不同的輸出(上面提到的代碼)?這裏實際發生了什麼。
而在另一方面
int num[]={1,2,3,4};
System.out.println(num);
輸出: -
somehashcode
2)這不是工作在字符數組的情況下(像首次提到上面的代碼),並給輸出作爲哈希碼,爲什麼?
根據您以前的問題判斷,您似乎並不熟悉[接受答案](http://meta.stackexchange.com/a/5235/186652)機制。簡而言之,如果某些答案解決了您的問題,則可以將其標記爲解決方案。這是一種「謝謝你」的機制(因爲它提高了回答者的聲望+15分)並且它將你的問題標記爲「已解決」。 – Pshemo 2014-11-21 21:05:52