我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

« 1 2» Pages: ( 1/2 total )
本页主题: java字符数组的输出问题 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

quick



性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 941
威望: 1
浮云: 1169
在线等级:
注册时间: 2004-11-26
最后登陆: 2010-03-14

5come5帮你背单词 [ household /'haushəuld/ n. 家庭,户;a. 家庭(务)的,家常的,普通的 ]


java字符数组的输出问题

这里有个用字符串和字符数组分别输出字符的代码,编译没有问题,输出时出现了如图所示的问题。数组输出的是乱码,那位达人来指点下。

//数组及字符串存取字符
import java.io.*;
class ChartArray
{
public static void main(String args[])
{
  String s=new String("ABCDE");
  char[] a;
  a=s.toCharArray(); //将字符串转换成字符数组
  System.out.println("s="+s+"\t\t a="+a);//输出s、a
  for(int i=0;i<s.length();i++)
  {
  System.out.println("s.charAt("+i+")="+s.charAt(i)+"\t\t a["+i+"]="+a);
  }
}
}
顶端 Posted: 2006-08-30 17:07 | [楼 主]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ zinc /ziŋk/ n. 锌 ]


那个不是乱码.那个是对象类型和其hashcode的拼接..
把System.out.println("s="+s+"\t\t a="+a);
改成
System.out.println("s="+s);
System.out.println(a);
就是了..


[ 此贴被newton在2006-08-30 17:57重新编辑 ]
顶端 Posted: 2006-08-30 17:21 | [1 楼]
quick



性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 941
威望: 1
浮云: 1169
在线等级:
注册时间: 2004-11-26
最后登陆: 2010-03-14

5come5帮你背单词 [ couple /'kΛpl/ n. 县 ]


Quote:
引用第1楼newton于2006-08-30 17:21发表的:
那个不是乱码.那个是对象类型和其hashcode的拼接..
把System.out.println("s="+s+"tt a="+a);
改成
System.out.println("s="+s);
System.out.println(a="+a);
.......

试了一下,数组a的输出结果还是原来的样子,十分不解啊
顶端 Posted: 2006-08-30 17:32 | [2 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ conquest /'koŋkwest/ n. 攻取,征服 ]


Quote:
引用第2楼quick于2006-08-30 17:32发表的:

试了一下,数组a的输出结果还是原来的样子,十分不解啊

数组也照着上面一样改
顶端 Posted: 2006-08-30 17:37 | [3 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ cake /keik/ n. 饼,蛋糕,块 ]


不要用字符串拼接
顶端 Posted: 2006-08-30 17:37 | [4 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ expire /iks'paiə/ v. 期满面,失效,去世 ]


数组本来就是要用循环语句输出的,又不是字符串,想一下了输出得用容器..................
顶端 Posted: 2006-08-30 17:52 | [5 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ polarity /pəu'læriti/ n. 极性,(思想,感情)归向,倾向 ]


Quote:
引用第5楼yunyue于2006-08-30 17:52发表的:
数组本来就是要用循环语句输出的,又不是字符串,想一下了输出得用容器..................

java可以的
顶端 Posted: 2006-08-30 17:54 | [6 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ everyday /'evridei/ a. 每天的,日常的 ]


去了解一下数组与容器会好一点................
顶端 Posted: 2006-08-30 17:54 | [7 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ lumber /'lΛmbə/ n. 木材,废旧杂物 ]


不跟你们说了。
你们还是多看看书吧...
顶端 Posted: 2006-08-30 17:55 | [8 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ explosion /iks'pləu3ən/ n. 爆炸,(感情等的)爆发 ]


不会吧
顶端 Posted: 2006-08-30 17:55 | [9 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ complaint /kəm'pleint/ n. 抱怨,诉苦,发牢骚 ]


java的数组什么时候有这个功能了.................
顶端 Posted: 2006-08-30 17:56 | [10 楼]
quick



性别: 保密 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 941
威望: 1
浮云: 1169
在线等级:
注册时间: 2004-11-26
最后登陆: 2010-03-14

5come5帮你背单词 [ spelling /'speliŋ/ n. 拼写 ]


改成了下面的样子,结果还是一样,快抓狂了

//数组及字符串存取字符
import java.io.*;
class ChartArray
{
public static void main(String args[])
{
  String s=new String("ABCDE");
  char[] a={'A','B','C','D','E'};  
  System.out.println("s="+s);
  System.out.println("a="+a);
  for(int i=0;i<s.length();i++)
  {
  System.out.println("s.charAt("+i+")="+s.charAt(i)+"\t\t a["+i+"]="+a);
  }
}
}
顶端 Posted: 2006-08-30 17:56 | [11 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ better /'betə/ a. 较好的,更好的,(健康状况)好转的;ad. 更好些,更多地 ]


Quote:
引用第11楼quick于2006-08-30 17:56发表的:
改成了下面的样子,结果还是一样,快抓狂了

//数组及字符串存取字符
import java.io.*;
class ChartArray
.......

看1楼我回的.我改过了。回答时.打错了。.
顶端 Posted: 2006-08-30 17:57 | [12 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ resident /'rezidənt/ n. 居民;a. 居住的,住院的,住校的 ]


Quote:
引用第10楼yunyue于2006-08-30 17:56发表的:
java的数组什么时候有这个功能了.................

不是数组的功能
是println这个函数的功能
顶端 Posted: 2006-08-30 17:58 | [13 楼]
newton



性别: 保密 状态: 该用户目前不在线
头衔: Messi + Aimar
等级: 人见人爱
家族: 考研俱乐部
发贴: 2770
威望: 1
浮云: 1777
在线等级:
注册时间: 2004-11-27
最后登陆: 2017-06-08

5come5帮你背单词 [ infectious /in'fekəs/ a. 传染的,易感染的 ]


之所以拼接字符串会出错。因为拼接字符串时调用的是对象的ToString方法.
而ToString方法..即是对象类型+其hashcode的拼接
而如果象这样System.out.println(a)的话。.
那println函数调用其object的版本..
便输出其所有元素.
Clear??
顶端 Posted: 2006-08-30 18:00 | [14 楼]
« 1 2» Pages: ( 1/2 total )
我来我网·5come5 Forum » 程序员之家

Total 0.012208(s) query 5, Time now is:05-15 02:15, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号