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

昆明java培训教你实现JSP页面跳转简易方法,120天后月薪过万

昆明Java培训告诉你java和大数据和互联网发展中起什么作用

昆明java培训:初学者学Java Script 5个小技巧

昆明java培训多久可以学会?120天教你成为java开发大神!

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货