java中this作为方法名的时候的问题,不知道我把它看成方法名正步正确

如下代码所示,

public MyView(Context context) {
this(context, null);
}
//this在这里是方法吗,this是一个方法名吗?

this用来调用你这个类中定义的一个构造方法

this不是方法名,而是Java中对当前对象的引用。例如当前对象的引用用this,父类对象的引用用super

一个类中定义两个构造函数,在一个构造函数中通过 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访问自身方法
}
}

this泛指当前对象。

这里是用来调用你类中的构造方法,在你的类中应该还有一个构造方法!this的作用有挺多的,它可以访问属性、方法、调用构造方法,表示当前对象等等,而且你在用this调用构造方法的时候要注意一点就是在类中至少要由一个构造方法不含有this调用,否则会进入死循环!而且在用this调用其他构造方法的时候必须要放在当前构造方法的第一行!!