this关键字

2017-07-07  本文已影响0人  _Dansh

示例代码

给出方法test:

public class SimpleClass {
    public int a;
    public void test() {
        int a= 50;
        this.a= a+5;
    }
}

使用如下代码去测试test方法:

public class TestThis {
    public static void main(String[] args) {
        SimpleClass simple= new SimpleClass();
        simple.test();
        System.out.print("simple对象中的a值为:");
        System.out.print(simple.a)
    } 
}

则控制台输出如下内容:

simple对象中的a值为:55

规则

例如一个方法中本来没有与实例变量重名的局部变量,但是后来增加了一个与实例变量重名的局部变量,这就会让程序出现潜在的错误。

上一篇 下一篇

猜你喜欢

热点阅读