class ?ASD(){StringBuffer a =new?StringBuffer("A");StringBuffer b =new?StringBuffer("B");}main....方法中調(diào)用上述方法a.append(b);輸出是AB?a=b; 為什么這個(gè)輸出來 不管a=b還是b=a書出來都是 B 呢
2 回答

ycwiacb
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超3個(gè)贊
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); ????} }
我運(yùn)行出來沒有任何問題
添加回答
舉報(bào)
0/150
提交
取消