昆明java培训
达内昆明广州春城路

18487146383

热门课程

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再次崛起

“因材施教,分级培优”十问十答

达内举办“2016授课讲师资格认证培训“,不断提升教学品质

达内牵手猿圈科技,打造技能测评、学习、就业一站式服务

毕业三年之内能转行学编程吗?

选择城市和中心
贵州省

广西省

海南省

台湾