3-2的问题
1、
StringBuider的无参构造方法,有一个特点是生成16个字符,这是啥意思?
2、
老师,StringBuilder有没有像是String类的简单创建对象的方式,如:
StringBuilder str="我吃饱了呦!";
3、
StringBuilder str=new StringBuilder("你好");
str.append(',');
str.append("imooc!");------>这一步,也可以写成StringBuilder str1=str.append("imooc!");课程里说,这样可以为后面可能需要调用之类的做准备。老师,我困惑的是,str1指向的是新的对象还是和str一样,指向的还是原来的对象?
4、老师,StringBuilder类里的insert方法,括号里的参数(4,"MOOC"),指的是从index下标为4的地方开始插入MOOC字符串,包含4的位置,对吗?
5、String类中的repalce方法和StringBuilder中的replace方法是不是有区别啊?
正在回答 回答被采纳积分+1
同学你好,1、StringBuilder代表的是一串字符串,当创建一个StringBuilder类的时候,也就是调用无参构造方法的时候,系统会在内存中默认给16个字符的长度!
2、同学的理解是对的,因为StringBuilder的特性是可变长字符串,所以对str的操作在内存中还是对str进行的操作哦! 例如str1与str的地址就是一样的哦!
3、StringBulider里的insert(4,"MOOC"),这里同学可以参考这个回答中的内容哦 http://class.imooc.com/course/qadetail/128243
4、StringBulider中的replace方法
String中的replace方法
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星