Java中的this指針使用方法分享
Java中, 一般來說this指針指的是當前正在訪問的這段代碼的對象 ,但是如果在內(nèi)部類中需要使用外部類中的對象,這時就需要使用外部類的類名進行限定。 這種方式在Android開發(fā)中也比較常見 。
@Author: twlkyao package twlkyao; public class A { public A() { Inner inner = new Inner(); inner.outer(); // call the inner class's outer method. this.outer(); // call A's outer method. } public void outer() { System.out.println("outer run"); } class Inner { public void outer(){ System.out.println("inner run"); A.this.outer(); // call A's outer method. System.out.println("--------"); } } public static void main(String[] args) { A a = new A(); } }
Inner是內(nèi)部類,訪問類A中的outer()方法,又由于匿名內(nèi)部類中有同樣的方法,所以需要使用A的this指針進行限定。
輸出結(jié)果為:
inner run outer run -------- outer run
相關(guān)文章
關(guān)于java入門與java開發(fā)環(huán)境配置詳細教程
這篇文章主要介紹了關(guān)于java入門與java開發(fā)環(huán)境配置詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03JVM?運行時數(shù)據(jù)區(qū)與JMM?內(nèi)存模型
這篇文章主要介紹了JVM?運行時數(shù)據(jù)區(qū)與JMM?內(nèi)存模型,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值。需要的朋友可以參考一下2022-07-07Spring實戰(zhàn)之獲取其他Bean的屬性值操作示例
這篇文章主要介紹了Spring實戰(zhàn)之獲取其他Bean的屬性值操作,結(jié)合實例形式分析了Spring操作Bean屬性值的相關(guān)配置與實現(xiàn)技巧,需要的朋友可以參考下2019-12-12深入了解Java核心類庫--Date,Calendar,DateFormat類
這篇文章主要為大家詳細介紹了javaDate,Calendar,DateFormat類定義與使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助2021-07-07詳解Spring框架之基于Restful風格實現(xiàn)的SpringMVC
這篇文章主要介紹了詳解Spring框架之基于Restful風格實現(xiàn)的SpringMVC,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05