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

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

quick



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

5come5帮你背单词 [ realize /'riəlaiz/ vt. 认识到,了解,实现 ]


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帮你背单词 [ when /wen/ ad. 什么时候,在…的时候;conj.当…时,其时,然后,可是,然而;pron. 什么时候 ]


那个不是乱码.那个是对象类型和其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帮你背单词 [ afraid /ə'freid/ a. 害怕的,畏惧的,恐怕的,担心的 ]


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帮你背单词 [ ill /il/ a. 有病的,坏的,不良的,有害的;ad. 坏,不利地,有害地 ]


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帮你背单词 [ dive /daiv/ vi. & n. 跳水,潜水,(飞机)俯冲 ]


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



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

5come5帮你背单词 [ industrialization // n. 工业化 ]


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



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

5come5帮你背单词 [ weight /weit/ 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帮你背单词 [ vacation /və'keiən/ n. 假期,休假,空出,腾出 ]


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



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

5come5帮你背单词 [ thunder /'θΛndə/ n. 雷,雷声;vi. 打雷,轰隆地响 ]


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



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

5come5帮你背单词 [ careful /'k/əful/ a. 当心的,小心的,仔细的 ]


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



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

5come5帮你背单词 [ bearing /'b/əriŋ/ n. 轴承,忍受,忍耐,关系,影响,举止,姿态,方向,方位 ]


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



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

5come5帮你背单词 [ silk /silk/ 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帮你背单词 [ mixture /'mikstə/ 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帮你背单词 [ telescope /'teliskəup/ n. 望远镜 ]


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帮你背单词 [ grain /'grein/ 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.013159(s) query 5, Time now is:11-04 07:27, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号