10 回答
已采納

ZzzzZzz3501392
TA貢獻1條經(jīng)驗 獲得超0個贊
首先,String類型的數(shù)據(jù)都是存儲在常量池中的,你第一次使用的時候在常量池建立了一個對象,將這個對象的引用指向了love也就是說love里面只是保存的imooc的引用。第二次復(fù)制的時候也是在常量池創(chuàng)建一個新的對象,將這個新的對象的引用指向了love ?所以love就指向了新的值也就是i love imooc了。第一個對象java會自動回收

愛你斯琦
TA貢獻3條經(jīng)驗 獲得超0個贊
以前l(fā)ove的值被賦值為“imooc”這個字符串,現(xiàn)在love=“i love imooc”,他的值就變?yōu)榱恕癷 love imooc”.就像一個杯子,以前里面裝的是水,現(xiàn)在把水倒掉,裝上果汁,重新賦值,就是這歌意思

噼喱啪啦
TA貢獻392條經(jīng)驗 獲得超170個贊
就是變量可以變化,字符型變量love,第一次賦值“imooc”,所以第一次輸出“imooc”
接著你再對love賦值“i love imooc”,將會覆蓋第一次賦值,所以說是“重新賦值后變量的內(nèi)容”,你修改了變量的值.
僅此而已,你接著繼續(xù)學(xué)習(xí),很快就明白了....
添加回答
舉報
0/150
提交
取消