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

ycwiacb
TA貢獻11條經驗 獲得超3個贊
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); ????} }
我運行出來沒有任何問題
添加回答
舉報
0/150
提交
取消