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

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

關(guān)于方法內(nèi)部類的問題

為什么我在外部類的方法里定義 一個局部變量 a 在方法內(nèi)部類中的方法中使用 eclipse提示要把變量a 變?yōu)槌A?final?? ?局部變量應(yīng)給在這個方法中可以使用 即使是在內(nèi)部類的方法中也是????為啥 求解??

正在回答

5 回答

我知道了 在百度上找到了 ?基本常識:Java中方法內(nèi)定義的內(nèi)部類可以訪問方法中的局部變量,那么局部變量必須要用final修飾

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

ElijahYang

學(xué)習(xí)了
2016-03-05 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//56daed2a000144d205110287.jpg???

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

dkfjl23 提問者

可以運行嗎??我在百度上找到了都是說方法內(nèi)的內(nèi)部欸訪問方法中的局部變量,局部變量要用final修飾的。。
2016-03-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

dkfjl23 提問者

一個類中的內(nèi)部類,其實這個內(nèi)部類相對這個類就和以他方法和屬性一樣的。只是內(nèi)部類的生命周期和這個類的屬性生命周期是不同的。 在內(nèi)存中,類的屬性會被分配到棧中的。當調(diào)用結(jié)束的時候就會退棧,也就是說在內(nèi)存中這個屬性就消失了。內(nèi)部類也是類,只用在內(nèi)存 中對他的引用消失了才會死亡的內(nèi)部類,這個時候內(nèi)部類調(diào)用類中已經(jīng)結(jié)束調(diào)用的屬性是不可能的。也就是說局部類的生命周期超過了類的 局部變量。解決的辦法就是在局部變量前加上final,這樣類中屬性就會被分配在堆內(nèi)存中,生命周期是和工程的生命周期一樣了,其內(nèi)部類 就可以調(diào)用了。
2016-03-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

精慕門7323155 回復(fù) dkfjl23 提問者

太難斷句了
2016-03-13 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//56dae7670001636104270203.jpg代碼圖

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

這個是代碼 只要在 int l前面加上 final 就可以運行 不知道真么回事~~

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

按說應(yīng)該是可以的,請把代碼截圖啊

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

dkfjl23 提問者

代碼圖發(fā)了,幫忙看下啊,謝謝了。
2016-03-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

關(guān)于方法內(nèi)部類的問題

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

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

幫助反饋 APP下載

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

公眾號

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