public?class?tt?{
public?static?void?main(String[]?args)?{
String?s1="abc";
String?s2=s1;
s2+="def";
s1.concat("def");
System.out.println(s1);
System.out.println(s2);
}
}
為什么輸出結(jié)果是:
abc
abcdef而不是
abcdef
abcdef
求大神幫助
1 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
concat函數(shù)不會修改string對象原有的值所以在連接后,re的值并沒有改變可以讓 s1=s1.concat(""); System.out.println(s1);這樣就可以了
添加回答
舉報(bào)
0/150
提交
取消