为什么输出a与b的值不同

public class Something {
public static void main(String[] args) {
	StringBuffer a=new StringBuffer("C");
	StringBuffer b=new StringBuffer("D");
	append(a,b);
	System.out.println(a+","+b);
  }
 static void append(StringBuffer c,StringBuffer d){
	c.append("B");
	d=c;
  }
}


AbnerRoc
浏览 906回答 1
1回答

慕瓜6647526

Java中StringBuffer类append方法:append(String str),连接一个字符串到末尾。所以“a”的值等于"C"+"B";"b"的值等于“D”+"C"+"B"。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java