String和StringBuffer的replace问题
来源:互联网 发布:game ec 源码 编辑:程序博客网 时间:2024/06/04 00:55
public class TestReplace { public static void main(String[] args) { String textString = new String ("java"); StringBuffer texeBuffer = new StringBuffer("java"); bufferReplace(texeBuffer); stringReplace(textString); System.out.println(textString + texeBuffer); texeBuffer.append("C"); texeBuffer = new StringBuffer("hello"); texeBuffer.append("world"); System.out.println(texeBuffer + " 55555555555555"); String cc = textString.replace('j','i'); System.out.println("pppppppppppp "+cc); } public static void stringReplace(String text) { text = text.replace('j','i'); System.out.println("ccccccc "+text); } public static void bufferReplace (StringBuffer text) { text.append("C"); text = new StringBuffer("hello"); text.append("world"); System.out.println(text+" 99999999999999"); }}
这个例子很典型
StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。
text就指到你new的对象
在方法里面没有把这个对象关联到最开始的对象
实际还是两个对象之间的操作
刚开始的Stringbuffer还是原来所指的对象 多了个C
而又多出了个方法里的对象,这是个无用对象被gc回收
对象里的对象就是hello world
方法里的对象
在方法里面没有把这个对象关联到最开始的对象
实际还是两个对象之间的操作
刚开始的Stringbuffer还是原来所指的对象 多了个C
而又多出了个方法里的对象,这是个无用对象被gc回收
对象里的对象就是hello world
方法里的对象
后续了解的更多的话,再来补充
阅读全文
0 0
- String和StringBuffer的replace问题
- StringBuffer和String使用注意 String.replace方法的使用
- 关于StringBuffer和String的replace面试题目
- String和StringBuffer的传参问题
- sql拼接,String和Stringbuffer的问题
- String类中的方法之StringBuffer 和replace
- StringBuffer和String 效率问题
- String.Replace 和 String.ReplaceAll 的区别
- String、StringBuffer、StringBuilder的问题
- 一个关于String,StringBuffer和StringBuilder 的问题
- String 和 StringBuffer的区别
- String 和StringBuffer的区别
- String 和StringBuffer的区别?
- String和StringBuffer的区别
- String 和StringBuffer的区别
- string和stringbuffer的区别
- String和StringBuffer的区别
- String 和StringBuffer的区别?
- java.nio.BufferOverflowException
- 【LeetCode】Array Topic总结
- 没有网照样激活软件,用亿图就是这么任性!
- 【java基础】02.Collection类集
- android权限大全
- String和StringBuffer的replace问题
- 任意两点之间的最短路径问题(Floyd算法)--Java语言
- (数据结构)七种常用的排序算法分析及代码实现(上)
- 要努力啊!
- appserv安装之后无法访问localhost
- Android之BroadcastReceiver总结
- 内存分配与回收策略
- java 多态的理解(2)
- Android中实现 滑动时将指定View定位在顶部