已有101人关注
java入门到精通
发表在Java图书答疑 2015-08-10
是否精华
版块置顶:
《Java从入门到精通(第三版)》清华大学出版社 第5章字符串 5.1 String类 例5.3:
 chara[]={'s','t','u','d','e','n','t'};
 String s=new String(a,2,4);---->等价于String s=new String(uden);
 这个例子感觉不对,我认为应该是String s=new String(ude);

 例5.4:chara[]={'s','t','u','d','e','n','t'};
        String s=new String(a);--->等价于String s=new String(studen);
        我认为应该等价于String s=new String(student);
例5.11:在项目中创建类Ref,在主方法中创建String对象,使用charAt()方法查看字符串str中索引位置是5的字符。
public class Ref{
   public static void mani(String args[]){
     String str="hello world";
     char mychar=str.charAt(5);
     System.out.println("字符串str中索引位置是5的字符为:"+muchar);
     }
 }
运行结果如图5.7所示:
字符串str中索引位置是5的字符为:w
我认为字符串str中索引位置是5的字符为: ,
老师能帮我解答一下吗?
分享到:
精彩评论 3
学分: LV1
TA的每日心情
开心
2021-10-26 19:13:33
2015-08-10
沙发
读者您好,
String s=new String(a,2,4);表示截取字符数组a,从下标为2的字符开始,截取4个字符。

chara[]={'s','t','u','d','e','n','t'};
String s=new String(a);--->等价于String s=new String(student);这个例子是有错误的。

例5.11 System.out.println("字符串str中索引位置是6的字符为:"+muchar);
将5改成6了。
euxnijuoh
学分:0 LV1
2015-08-12
板凳
  
学分: LV1
TA的每日心情
开心
2021-10-26 19:13:33
2015-08-12
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
  
[/FIELDSET]

回复:
  不客气  这个是:JAVA/JAVAWEB技术交流群: 106933614
你可以看下。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照