我估计你是,“== ”运算没弄明白,
举个小例子给你参考下:
int a = 1;
int b = a;
System.out.println(a==b);//true
这种你懂得话,你的例子:
StringBuffer sb=new StringBuffer();
StringBuffer sb1=sb.append("abc");
System.out.println(sb==sb1);
和上面是一样的性质,就如同指针 sb , sb1 都是指向同一个地址,且==又是判断地址是否相同的,所以sb == sb1就是true。
希望对楼主有帮助。 |