課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
老師,當(dāng)局部變量和成員變量重名的時(shí)候,說是優(yōu)先選擇局部變量! 但是 你是調(diào)用的 類中的方法,那輸出來的按順序下來 也是先從類中方法走呀! 這點(diǎn)不是很明白!
2015-12-01
源自:Java入門第二季 升級(jí)版 8-5
正在回答
云承寒說的對(duì), 可以用就近原則區(qū)分, 也可以表述成局部變量和成員變量主要的區(qū)別還是作用域的不同,
你要明白,成員變量的作用域是整個(gè)類內(nèi)部任何一個(gè)地方,而局部變量的作用域則是定義它的方法體內(nèi)部,當(dāng)然如果你是定義在某一方法體內(nèi)部的某一程序塊(for循環(huán)或者if判斷等)內(nèi),則它的作用于就是這一程序塊。
其他深入的,你暫時(shí)可以先不了解,你記住每個(gè)變量或者說每個(gè)方法等都有他的作用域就行
不知道這樣解釋你明不明白。謝謝,歡迎追問
JAVA小白520 提問者
慕冬雪 回復(fù) JAVA小白520 提問者
JAVA小白520 提問者 回復(fù) 慕冬雪
dlfm 回復(fù) 慕冬雪
有一個(gè)原則叫做就近原則,只要你能訪問到,哪個(gè)聲明的地方離你近就使用的哪個(gè), 如果要訪問成員變量, 用this.
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
2 回答成員變量跟局部變量重名的問題
7 回答局部變量能與成員變量重名嗎?
1 回答成員變量和局部變量
2 回答成員變量和局部變量的問題。
1 回答成員變量和局部變量區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-12-01
云承寒說的對(duì), 可以用就近原則區(qū)分, 也可以表述成局部變量和成員變量主要的區(qū)別還是作用域的不同,
你要明白,成員變量的作用域是整個(gè)類內(nèi)部任何一個(gè)地方,而局部變量的作用域則是定義它的方法體內(nèi)部,當(dāng)然如果你是定義在某一方法體內(nèi)部的某一程序塊(for循環(huán)或者if判斷等)內(nèi),則它的作用于就是這一程序塊。
其他深入的,你暫時(shí)可以先不了解,你記住每個(gè)變量或者說每個(gè)方法等都有他的作用域就行
不知道這樣解釋你明不明白。謝謝,歡迎追問
2015-12-01
有一個(gè)原則叫做就近原則,只要你能訪問到,哪個(gè)聲明的地方離你近就使用的哪個(gè), 如果要訪問成員變量, 用this.