10 回答
已采纳
ZzzzZzz3501392
TA贡献1条经验 获得超0个赞
首先,String类型的数据都是存储在常量池中的,你第一次使用的时候在常量池建立了一个对象,将这个对象的引用指向了love也就是说love里面只是保存的imooc的引用。第二次复制的时候也是在常量池创建一个新的对象,将这个新的对象的引用指向了love 所以love就指向了新的值也就是i love imooc了。第一个对象java会自动回收
爱你斯琦
TA贡献3条经验 获得超0个赞
以前love的值被赋值为“imooc”这个字符串,现在love=“i love imooc”,他的值就变为了“i love imooc”.就像一个杯子,以前里面装的是水,现在把水倒掉,装上果汁,重新赋值,就是这歌意思
噼喱啪啦
TA贡献392条经验 获得超170个赞
就是变量可以变化,字符型变量love,第一次赋值“imooc”,所以第一次输出“imooc”
接着你再对love赋值“i love imooc”,将会覆盖第一次赋值,所以说是“重新赋值后变量的内容”,你修改了变量的值.
仅此而已,你接着继续学习,很快就明白了....
添加回答
举报
0/150
提交
取消