在調用類的時候this的用法
為什么在調用外部類成員變量的時候要用 ? 類名.this.成員變量;
this跟在類名的后面起到什么作用呢.為什么不能把this放到前邊像這樣
this.類名.成員變量;
有什么地方可以詳細的了解一下this的用法
請各位大佬給指點一下,多謝啦
為什么在調用外部類成員變量的時候要用 ? 類名.this.成員變量;
this跟在類名的后面起到什么作用呢.為什么不能把this放到前邊像這樣
this.類名.成員變量;
有什么地方可以詳細的了解一下this的用法
請各位大佬給指點一下,多謝啦
2018-12-10
舉報
2018-12-10
(在外部類成員變量與內部類成員變量同名時)使用"this"便于分辨所調用的變量屬于外部類或內部類;
參考第1條的含義,如果使用"this.類名.成員變量"的形式,編譯器將無法了解這個this是指代哪一個類的(相當于,由“我要從這個A號貨艙取貨”變為“我要A號貨艙取貨”的區別,我們無法了解我們到底要到什么地方的A號貨艙取貨);
必應一下關鍵詞“JAVA this的使用”,一大把教程;
2018-12-10
例如類A調用自身成員變量b的寫法:this.b,這其實等價于A.this.b,只是它調用的是自身的,可以把自身的類名A給省略;所以調用外部類的時候需要指明,因此寫法: 外部類類名.this.成員變量(這么理解不知道是否正確,不正確的話希望幫忙更正)。至于this的用法,多敲幾遍就能慢慢理解了