s 已经是一个新的String 对象了,
而StingBuffer可以变长的与String的区别在于StringBuffer操作时都是同一个对象,没有再产生新的StringBuffer对象!
而StingBuffer可以变长的与String的区别在于StringBuffer操作时都是同一个对象,没有再产生新的StringBuffer对象!
解决方案 »
- 求解
- Java Timer And TimerTask执行频率 精确认执行问题
- ant有替换一段文本的功能吗?
- 如何给一个按纽添加图标(在监听器中实现)?
- 关于MYSQLO数据库DATE日期为何设置为系统自动生成的问题。急!!!!!!!!!!!!
- java.lang.IllegalThreadStateException这个异常是如何产生的,怎样避免
- 求java的开发工具Eclipse的资料!
- 使用socket进行http连接得认证问题
- 新手请教javac编译完后,如何用java命令运行有包的类
- 已过时,什么才是较新的API。 (我的分数不多)
- 大家帮我看看,这段程序执行后输出什么??
- 请指教(关于rmi)
String s="111";
s+="222"; // 其实是String object reference variable s“指向”了一个新的实例
是这样理解吧?
String s1=s;
s+="222";
System.out.println("s="+s+" s1="+s1+" s=s1="+(s==s1));
输出:
s=123222 s1=123 s=s1=falseif not a new String object reference variable s then (s==s1) must be true!
应使用StringBuffer.append()