课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > Java的this指针使用方法
  • Java的this指针使用方法

    发布:达内昆明      来源:达内昆明      时间:2015-11-16

  • This is a + 描述的东西,看到这样的结构是不是感觉在学习英语呢?当然不是了,昆明java培训机构 ,今天以这样的方式开始讲解今天的内容是因为,不想让大家一开始就以为java中的this也是这样的,昆明java培训班老师就来为大家讲解this指针。

    Java中,一般来说this指针指的是当前正在访问的这段代码的对象 ,但是如果在内部类中需要使用外部类中的对象,这时就需要使用外部类的类名进行限定。这种方式在Android开发中也比较常见 。

    昆明java培训

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

      @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是内部类,访问类A中的outer()方法,又由于匿名内部类中有同样的方法,所以需要使用A的this指针进行限定。

    输出结果为:

    inner run

    outer run

    --------

    outer run

    指针在使用的时候一定要注意使用方法,达内昆明java培训昆明java培训班开班在即,欢迎咨询报名。

    推荐文章

上一篇:昆明java培训分享:Java中的关键字

下一篇:2015年11月编程语言排行榜,java再次崛起

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56