java 中this关键字的作用是什么?

如题所述

this的作用是在类中通过this访问自身的属性和方法。

比如:

public class MyClass(){
    private int a = 1;
    public void p(){
    }
    public void show(int a){
       this.a = this.a+1;//通过this访问自身属性,不加this就变成访问参数a了。
       this.p();//通过this访问自身方法
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-26
通常指自己 也就是代表调用当前方法的对象自己
比如class A里面有一个test()方法 中有一个this关键字 它代表的就是class A 实例化之后的那个对象自己

静态方法中不能出现this
第2个回答  2007-11-26
this在java 中的作用和它的词义很接近,在函数内部就是这个函数所属的对象的引用变量.

参考资料:java

本回答被提问者采纳
第3个回答  2007-11-27
在不同的位置代表的不同;
1,在构造器中,代表该构造器所创建的实例对象。
2,在方法中,指调用该方法的对象。
3,在流离块中。只流离块所属的类的实例。
第4个回答  2019-04-29
代表当前这个对象。
相似回答