关于StringBuffer的问题!

class  ASD(){

StringBuffer a =new StringBuffer("A");

StringBuffer b =new StringBuffer("B");

}


main....方法中调用上述方法

a.append(b);输出是AB 

a=b; 为什么这个输出来 不管a=b还是b=a书出来都是 B 呢

JAVA小白520
浏览 1379回答 2
2回答

ycwiacb

public class ASD {     static StringBuffer a =new StringBuffer("A");     static StringBuffer b =new StringBuffer("B");     public static void main(String[] args)      {         System.out.println("a = " + a);         System.out.println("b = " + b);         a.append(b);         System.out.println("a = " + a);         System.out.println("b = " + b);         b = a;         System.out.println("a = " + a);         System.out.println("b = " + b);     } }我运行出来没有任何问题

产品经理不是经理

你搞错了吧。我试了一下,没有出现你的情况
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java