课程
/后端开发
/Java
/Java入门第三季
既然说String类具有不可变性,而StringBuilder和StringBuffer具有可变性,怎么个可变法,能否具体举例说明?
2016-07-23
源自:Java入门第三季 2-5
正在回答
String temp = "哇哈哈"; System.out.println(temp+"1234"); // 两个空间,分别是temp和temp+"1234" StringBuilder sb = new StringBuilder("哇哈哈"); System.out.println(sb.append("1234")); // 一个空间
雪中_悍刀行 提问者
有点理解了,一个相当于在原来的位置旁边接着写,另一个相当于把原来的擦掉重写.
delete(int start, int end)
Removes the characters in a substring of this sequence.
replace(int start, int end, String str)
Replaces the characters in a substring of this sequence with characters in the specified String.
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答如何修改StringBuilder类型的字符串的内容?
3 回答不是说StringBuilder类型的字符串可以更改嘛?
4 回答Stringbuilder创建的字符串不是就可以修改吗?
1 回答对StringBuilder字符串的插入
1 回答StringBuilder是在原有的地址里去改变原来的字符串吗?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号