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

為了賬號安全,請及時綁定郵箱和手機立即綁定

this的使用一直不懂,有大神詳細的介紹一下嗎?

this的使用一直不懂,有大神詳細的介紹一下嗎?

正在回答

3 回答

this關鍵字表示當前對象,是在對象內部應用對象本身。

this本質上是個引用,哪個對象調用了這個方法,this就表示引用了哪個對象

就比如說,在main方法中,你創建了一個phone對象,要調用含有this關鍵字的那個方法,那么this就表示phone,如果你創建的是a,this就表示a,用起來很方便

我是這樣理解的,有別的可以補充一下

2 回復 有任何疑惑可以回復我~
#1

墨墨白 提問者

謝謝啦
2019-03-05 回復 有任何疑惑可以回復我~
#2

墨墨白 提問者

那么還想問,練習里那個this。代表什么? public void show() { System.out.println("外部類中的name:" + HelloWorld.this.name ); System.out.println("內部類中的name:" + name ); System.out.println("外部類中的age:" + age);
2019-03-05 回復 有任何疑惑可以回復我~
#3

酥v噠噠 回復 墨墨白 提問者

this就理解為引用當前對象就好, HelloWorld.this則可理解為HelloWorld的對象,加上name就表示定位到了name屬性 this既然代表了當前對象,此時這個方法是外部類HelloWorld的,this也就是引用了它的對象,你可以測試一下,System.out.println("外部類中的name:" + this.name );這樣也是可以的,類名可以省略,應該好理解一些。
2019-03-06 回復 有任何疑惑可以回復我~
#4

Ly要做學霸 回復 酥v噠噠

HelloWorld.this.name 改為this.name是不可行的,this指代當前類的對象,所以輸出的結果會是慕課,而不是Imooc。
2019-04-22 回復 有任何疑惑可以回復我~
查看1條回復

就是調用該方法的對象

0 回復 有任何疑惑可以回復我~

對對同問!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

this的使用一直不懂,有大神詳細的介紹一下嗎?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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