欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中的this指針使用方法分享

 更新時(shí)間:2014年06月24日 11:51:01   投稿:hebedich  
我知道很多朋友都和我一樣:在JAVA程序中似乎經(jīng)常見(jiàn)到“this”,自己也偶爾用到它,但是到底“this”該怎么用,卻心中無(wú)數(shù)!很多人一提起它,就說(shuō)“當(dāng)前對(duì)象”,可到底什么是當(dāng)前對(duì)象,是什么當(dāng)前對(duì)象,他自己也不清楚。

    Java中, 一般來(lái)說(shuō)this指針指的是當(dāng)前正在訪問(wèn)的這段代碼的對(duì)象 ,但是如果在內(nèi)部類中需要使用外部類中的對(duì)象,這時(shí)就需要使用外部類的類名進(jìn)行限定。 這種方式在Android開(kāi)發(fā)中也比較常見(jiàn) 。

  @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)部類,訪問(wèn)類A中的outer()方法,又由于匿名內(nèi)部類中有同樣的方法,所以需要使用A的this指針進(jìn)行限定。

    輸出結(jié)果為:

inner run

outer run

--------

outer run


相關(guān)文章

  • 關(guān)于java入門與java開(kāi)發(fā)環(huán)境配置詳細(xì)教程

    關(guān)于java入門與java開(kāi)發(fā)環(huán)境配置詳細(xì)教程

    這篇文章主要介紹了關(guān)于java入門與java開(kāi)發(fā)環(huán)境配置詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • JVM?運(yùn)行時(shí)數(shù)據(jù)區(qū)與JMM?內(nèi)存模型

    JVM?運(yùn)行時(shí)數(shù)據(jù)區(qū)與JMM?內(nèi)存模型

    這篇文章主要介紹了JVM?運(yùn)行時(shí)數(shù)據(jù)區(qū)與JMM?內(nèi)存模型,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值。需要的朋友可以參考一下
    2022-07-07
  • Java壓縮文件ZIP實(shí)例代碼

    Java壓縮文件ZIP實(shí)例代碼

    這篇文章主要介紹了Java壓縮文件ZIP實(shí)例代碼,有需要的朋友可以參考一下
    2013-12-12
  • java內(nèi)部測(cè)試類代碼詳解

    java內(nèi)部測(cè)試類代碼詳解

    這篇文章主要介紹了java內(nèi)部測(cè)試類代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 基于Mybatis的配置文件入門必看篇

    基于Mybatis的配置文件入門必看篇

    這篇文章主要介紹了Mybatis的配置文件入門,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring實(shí)戰(zhàn)之獲取其他Bean的屬性值操作示例

    Spring實(shí)戰(zhàn)之獲取其他Bean的屬性值操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之獲取其他Bean的屬性值操作,結(jié)合實(shí)例形式分析了Spring操作Bean屬性值的相關(guān)配置與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • Spring深入講解實(shí)現(xiàn)AOP的三種方式

    Spring深入講解實(shí)現(xiàn)AOP的三種方式

    Spring的AOP就是通過(guò)動(dòng)態(tài)代理實(shí)現(xiàn)的,使用了兩個(gè)動(dòng)態(tài)代理,分別是JDK的動(dòng)態(tài)代理和CGLIB動(dòng)態(tài)代理,本文重點(diǎn)給大家介紹下Spring?Aop的三種實(shí)現(xiàn),感興趣的朋友一起看看吧
    2022-05-05
  • springboot配置嵌入式servlet容器的方法

    springboot配置嵌入式servlet容器的方法

    這篇文章主要介紹了springboot配置嵌入式servlet容器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 深入了解Java核心類庫(kù)--Date,Calendar,DateFormat類

    深入了解Java核心類庫(kù)--Date,Calendar,DateFormat類

    這篇文章主要為大家詳細(xì)介紹了javaDate,Calendar,DateFormat類定義與使用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能給你帶來(lái)幫助
    2021-07-07
  • 詳解Spring框架之基于Restful風(fēng)格實(shí)現(xiàn)的SpringMVC

    詳解Spring框架之基于Restful風(fēng)格實(shí)現(xiàn)的SpringMVC

    這篇文章主要介紹了詳解Spring框架之基于Restful風(fēng)格實(shí)現(xiàn)的SpringMVC,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評(píng)論