A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /*
  2. 将字符从此序列复制到目标字符数组 dst。
  3. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
  4. */

  5. class TestDemo
  6. {
  7.         public static void main(String[] args)
  8.         {
  9.                 StringBuffer sb = new StringBuffer("abcdef");
  10.                
  11.                 char[] chs = new char[6];
  12.                
  13.                 sb.getChars(1,4,chs,1);
  14.                
  15.                 for(int x=0; x<chs.length; x++)
  16.                 {
  17.                         System.out.println("chs["+x+"]="+chs[x]+";");
  18.                 }
  19.         }
  20. }
  21. /*
  22. 打印结果如下:
  23. chs[0]= a;
  24. chs[1]= b;
  25. chs[2]= c;
  26. chs[3]= d;
  27. chs[4]= a;
  28. chs[5]= a;
  29. */
复制代码

6 个回复

倒序浏览
为什么chs[0]= a;chs[4]= a;chs[5]= a;这几个也被复制到了?而且都是a?老毕视频里面这几个都是null,不解。
回复 使用道具 举报
你的代码运行没问题
结果:

chs[0]= ;
chs[1]= b;
chs[2]= c;
chs[3]= d;
chs[4]= ;
chs[5]= ;
回复 使用道具 举报
这是我电脑的运行结果

捕获.PNG (6.1 KB, 下载次数: 29)

捕获.PNG
回复 使用道具 举报
liuch111 发表于 2015-8-25 18:09
你的代码运行没问题
结果:

老毕的也是这个,不知道为什么我的电脑运行结果不一样。
回复 使用道具 举报
代码没问题 你自己电脑设置上的问题吧
运行多次 都是这个结果

无标题.png (3.63 KB, 下载次数: 27)

无标题.png
回复 使用道具 举报
liuch111 发表于 2015-8-25 18:50
代码没问题 你自己电脑设置上的问题吧
运行多次 都是这个结果

电脑设置方面的问题?前面写过的那些代码都没问题,跟老毕的结果基本一模一样。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马