Java中的this

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:32:40
1构造方法定义中的this
2作为对象引用的this

this 是用来引用该对象实例本身.
在以下三种情况下使用
1.取得此对象实例本身的"引用值"
2.在函数内指称"成员变量",以区别于同名的"局部变量"
3.用于构造函数内,以调用此类内其他的构造函数.

this就相当于 虚拟出了一个 类的实例,可以拿这个虚拟实例调用该类的方法和属性

class APP{
private int age;
APP(int age){
this.age=age; //this.app就是指类属性age 后面age是局部变量age
}
}

class APP{
private int age;
public void haha(){
print(this); //本对象
}
public void print(APP o){
System.out.println(o.age);
}
}
class Test{
static public void main(String[] str){
APP app=new APP();
app.haha();
}
}

你好,这位朋友。关于this的用法,其实也不难。

this说白了就是指的你所在类的一个引用,也可以理解为你所在类的一个对象的引用,你在调用类中的成员变量,或者成员方法的时候,不用特定去创建一个类的对象,而可以直接用this来代替。

this.a; //调用成员变量
this.sort(); //调用成员方法

就像上面一样那么容易,你明白了吗?

你要是觉的可以的话,记得给我加分呀!!

1,调用兄弟构造器
2,调用表示引用对象本身

建议你去下张孝祥的java视屏看一下你就明白了