大连Java培训
达内大连中心

0411-66863971

热门课程

Java的this指针使用方法

  • 时间:2016-02-03
  • 发布:大连java培训
  • 来源:达内新闻

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培训分享:Java中的关键字

大连java培训—Rust语言介绍

我们以辩证思维看待“在线教育”

未来网络教育IT培训成为学习明智之选

达内是Java学员的明智选择

选择城市和中心
贵州省

广西省

海南省