Re: [問題] print char[]問題
※ 引述《walm20.bbs@ptt.cc (我要買車啦)》之銘言:
> 這是我看書 自己測試的
> char str1[]={'f','u','c','k',' ','y','o','u'};
> char str2[]=new char [20];
> System.out.println("str1[]="+str1);
> System.arraycopy(str1,0,str2,0,str1.length);
> System.out.println("str2[]="+str2);
> str1[]=[C@6b97fd
> str2[]=[C@1c78e57
> 跟書上寫的 只差 str1的內容而已
> 請問為什麼是這樣結果阿?
改成這樣子,陣列的存取是要迴圈跑出來的
char str1[]={'f','u','c','k',' ','y','o','u'};
char str2[]=new char [20];
System.out.print("str1[]=");
for(char num:str1)
System.out.print(num);
System.arraycopy(str1,0,str2,0,str1.length);
System.out.print("\nstr2[]=");
for(char num2:str2)
System.out.print(num2);
--
┌─────◆KKCITY◆─────┐ KKBOX◤歌名╱歌手╱歌詞╱專輯◢搜尋
│ bbs.kkcity.com.tw │ ★ http://www.kkbox.com.tw ★
└──《From:220.138.49.30 》──┘ 超過100家唱片公司合法授權 音樂盡情下載
--
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 5 之 13 篇):