最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于這道題中的this如何使用的問(wèn)題

這道題中內(nèi)部類(lèi)輸出的那個(gè)地方我用eclipse打的時(shí)候

??//外部類(lèi)的私有屬性name
????private?String?name?=?"imooc";//這個(gè)就要加上static
?……
?public?class?Inner?{
??String?name?=?"愛(ài)慕課";
????????//內(nèi)部類(lèi)中的方法
??public?void?show()?{?
???System.out.println("外部類(lèi)中的name:"?+?HelloWorld.this.name);//不加this那前面必須為static類(lèi)型,這個(gè)為什么
???System.out.println("內(nèi)部類(lèi)中的name:"?+?name??);
???System.out.println("外部類(lèi)中的age:"?+?age);
??}
?}

我就沒(méi)明白:

1.為什么不加this會(huì)報(bào)錯(cuò),(HelloWorld.this.name)

2:也是就是改正這個(gè)問(wèn)題為什么要么加上this,要么就把外部類(lèi)加上static

正在回答

3 回答

很多都是規(guī)則,多寫(xiě)寫(xiě)就慢慢理解了


0 回復(fù) 有任何疑惑可以回復(fù)我~

你要把HelloWorld.this看做是一個(gè)整體,是內(nèi)部類(lèi)里面用來(lái)訪(fǎng)問(wèn)外部類(lèi)實(shí)例變量的方式,就是這么規(guī)定的;在內(nèi)部類(lèi)中this代表的是本內(nèi)部類(lèi)實(shí)例,而HelloWorld.this(假設(shè)HelloWorld是外部類(lèi))就是代表對(duì)應(yīng)的外部類(lèi)實(shí)例。

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)沒(méi)有為什么,這是Java的規(guī)則,記住就好了。

static是靜態(tài)修飾符,加static后變成靜態(tài)成員變量,在內(nèi)部類(lèi)中可以直接用類(lèi)名.靜態(tài)成員變量名來(lái)訪(fǎng)問(wèn)外部類(lèi)的成員變量

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

blowwind

請(qǐng)問(wèn)一下這里的this代表的是外部類(lèi)實(shí)例還是內(nèi)部類(lèi)實(shí)例?
2020-04-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于這道題中的this如何使用的問(wèn)題

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)