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

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

quick



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

5come5帮你背单词 [ spacecraft /'speiskra:ft/ n. 宇宙飞船 ]


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帮你背单词 [ metallic /mi'tælik/ a. 金属的,金属似的 ]


那个不是乱码.那个是对象类型和其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帮你背单词 [ sociology /səusi'oləd3əi/ 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帮你背单词 [ works // 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帮你背单词 [ foam /fəum/ n. 泡沫,(皮肤上的)水泡,泡沫材料;v. 起泡沫,吐白沫 ]


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



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

5come5帮你背单词 [ manuscript /'mænjuskript/ n. 手稿,原稿 ]


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



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

5come5帮你背单词 [ temperate /'tempərit/ a. 温和的,节制的 ]


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帮你背单词 [ internal /in'tə:nl/ a. 国内的,内部的,内服的 ]


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



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

5come5帮你背单词 [ mortgage /'mo:gid3/ n. 抵押,抵押契据;vt. 抵押 ]


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



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

5come5帮你背单词 [ winner /'winə/ n. 获胜者,成功者,优胜者 ]


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



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

5come5帮你背单词 [ healthy /'helθi/ a. 健康的,健壮的,有益健康的 ]


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



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

5come5帮你背单词 [ health /helθ/ 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帮你背单词 [ intruder /in'tru:də/ n. 闯入者,入侵者 ]


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帮你背单词 [ miraculous /mi'rækjuləs/ 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帮你背单词 [ referee /refə'ri:/ n. 裁判,公断人 ]


之所以拼接字符串会出错。因为拼接字符串时调用的是对象的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.034292(s) query 5, Time now is:09-18 21:55, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号