亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

String對象創建后是否可以更改

String對象創建后是否可以更改

fenkapian 2016-05-24 21:48:57
慕課里老師說String對象創建后就不能被更改,但我試過,下面的代碼不會報錯,運行后輸出的jn 也是更改后的值String jn = "dsj"; jn = "d"; System.out.println(jn);
查看完整描述

1 回答

?
guangzy2015

TA貢獻2條經驗 獲得超2個贊

你這理解的有偏差。

String 類定義是加上了final 關鍵字了,意味著String對象的值創建初始化以后是不能被修改的。

不能被修改是指內存中創建的對象,開始的時候創建的jn是指向內存中值為“dsj”的String對象的引用,后面那句話是把引用指向了一個新的對象"d",此時內存中存在了兩個對象了,之前的"dsj"的對象還在的。

查看完整回答
2 反對 回復 2016-05-24
  • 1 回答
  • 0 關注
  • 1638 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號