如何使用“this”关键字作为参数?

时间:2015-10-29 21:25:33

标签: java

为什么在尝试执行此操作时出现错误?它说需要参数,找到int int int。

public class testt
{   int a;
    int b;
    int c;
    public testt (){
        this(0,0,0);
    }
}

另外,将“this”作为参数是什么意思? 例如

Object object = new Object (this);

1 个答案:

答案 0 :(得分:5)

您正在使用它作为构造函数调用,例如

this(0,0,0);

需要一个带有3个整数参数的构造函数:

public class testt
{   
 int a;
 int b;
 int c;
 public testt (){
    this(0,0,0);
 }
 public testt(int a, int b, int c) {
  this.a = a;
  this.b = b;
  this.c = c;
 }
}

如果使用this作为参数,则将该对象的实例传递给方法。