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);
}
}
為什么輸出結果是:
abc
abcdef而不是
abcdef
abcdef
求大神幫助
1 回答
已采納

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