各位大佬,請(qǐng)問(wèn)內(nèi)部類(lèi)方法不能同時(shí)調(diào)用同名的內(nèi)部類(lèi)變量和外部類(lèi)變量嗎?
各位大佬,請(qǐng)問(wèn)內(nèi)部類(lèi)方法不能同時(shí)調(diào)用同名的內(nèi)部類(lèi)變量和外部類(lèi)變量嗎?
各位大佬,請(qǐng)問(wèn)內(nèi)部類(lèi)方法不能同時(shí)調(diào)用同名的內(nèi)部類(lèi)變量和外部類(lèi)變量嗎?
2019-05-21
舉報(bào)
2019-05-24
你截圖的“訪問(wèn)外部類(lèi)的變量b” 其實(shí)這里它是方法中的變量,可以直接通過(guò)變量名訪問(wèn)的。(內(nèi)部類(lèi)定義在該方法中的)
HelloTest.this.b這個(gè)是訪問(wèn)外部類(lèi)的非靜態(tài)變量用的,假如你在HelloTest下面定義了一個(gè)非靜態(tài)變量int b= 5;這個(gè)時(shí)候你的程序就對(duì)了
2020-06-12
我前面那個(gè)搞錯(cuò)了,樓主為什么你沒(méi)有調(diào)用外部類(lèi)show()方法?
2020-06-12
為什么我覺(jué)得內(nèi)部類(lèi)調(diào)用方法錯(cuò)了呢?不應(yīng)該是先調(diào)用外部類(lèi)方法再內(nèi)部類(lèi)方法嘛?求解
2019-11-21
大哥 我也遇到這個(gè)問(wèn)題了,。。。? 這些評(píng)論我一個(gè)都看不懂 請(qǐng)問(wèn)解決了嗎
2019-08-04
你使用new HelloTest().b試試看,是否可以調(diào)用
2019-06-26
直接HelloTest.b 就可以調(diào)用了吧
2019-06-01
我覺(jué)得上面這些人都是在一本正經(jīng)的瞎說(shuō),對(duì)自己說(shuō)出來(lái)的答案有驗(yàn)證過(guò)嗎 ,在這邊誤人子弟.我是寫(xiě)js的,在學(xué)習(xí)到這一章節(jié)的時(shí)候也在考慮方法內(nèi)部類(lèi)里面同名的變量怎么取值這個(gè)問(wèn)題.
首先內(nèi)部類(lèi)中的b取值肯定是就近原則,如果出現(xiàn)同名變量,這種取方法里面的變量是不符合規(guī)范的,方法不是對(duì)象,不能通過(guò).b這種方式取,你若想取到方法中的值,那只能是方法執(zhí)行有return b,才能取值到這個(gè)值.但是真要這么做會(huì)導(dǎo)致內(nèi)存溢出.show方法被循環(huán)執(zhí)行.
2019-05-21
可以調(diào)用啊,調(diào)用的時(shí)候進(jìn)行區(qū)分就可以