第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

不在同一個(gè)外部類的內(nèi)部類(在同一個(gè)類中)中的變量不能用this嗎,要怎么用?

前后兩個(gè)報(bào)錯(cuò):

The public type a must be defined in its own file

No enclosing instance of the type a.innerC.innerD is accessible in scope

像這樣:

https://img1.sycdn.imooc.com//5c3fe4870001f95f07570292.jpg

(代碼:不管空格了)

public class a{

public class innerA{

public class innerB{

public void method4(){

System.out.println("a.innerC.innerD.this.var3:"+a.innerC.innerD.this.var3);

}

}

}

public class innerC{

public class innerD{

public int var3=23;

}

}


}


正在回答

2 回答

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

public class a {

public class innerA{

public class innerB{

public void method4(){

System.out.println("a.innerC.innerD.this.var3:"+a.innerC.innerD.var3);

}

}

}

public class innerC{

public class innerD{

public static final ?int var3=23;

}

}

}

第一個(gè)問題是你創(chuàng)建類時(shí)名字不是這個(gè),新建一個(gè)名為a的class文件就行了,第二個(gè)問題將var3的前邊加 static final 就可以訪問了

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

180416 提問者

對(duì),竟然不是a.java,可能是復(fù)制到新的頁(yè)面了; 就是把var3聲明為靜態(tài)常量,然后類名.變量名訪問; 然后這種情況除了實(shí)例化innerD,和聲明var3為靜態(tài)常量之外,還能怎么用(關(guān)鍵是用this)
2019-01-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

不在同一個(gè)外部類的內(nèi)部類(在同一個(gè)類中)中的變量不能用this嗎,要怎么用?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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