黑马程序员技术交流社区
标题:
StringBuffer/StringBuilder/String 的区别
[打印本页]
作者:
hamiguadjs
时间:
2014-5-25 11:19
标题:
StringBuffer/StringBuilder/String 的区别
本帖最后由 hamiguadjs 于 2014-5-26 23:29 编辑
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("hello");
System.out.println(buffer);
StringBuilder builder = new StringBuilder("hello");
System.out.println(builder);
String s = "hello";
System.out.println(s);
System.out.println(s.equals(buffer));
System.out.println(builder.equals(buffer));
}
复制代码
在以上的代码中,大家先猜猜结果是什么?
我的理解,我认为String/StringBuffer/StringBuiler都是对字符串操作的类,当调用方法equals()的时候,内容相同就应该返回的结果是true,但以上的结果却是相反的,不解,先感谢大家的参与和解释说明。
作者:
hamiguadjs
时间:
2014-5-25 17:17
这张贴发重了,不过,我希望大家有懂得,帮忙解决下这个问题啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2