看板java
标 题Re: [问题] print char[]问题
发信站KKCITY (Fri Mar 9 18:29:17 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《[email protected] (我要买车啦)》之铭言:
> 这是我看书 自己测试的
> 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家唱片公司合法授权 音乐尽情下载
--