私有变量方法和类的问题

时间:2016-04-17 18:48:26

标签: java class methods

我正在尝试编写一个包含2个私有变量的类,但是每当我尝试编译时,我都会收到错误:

  setx和seti方法都需要

<identifier>

class complex
{
    private double x;
    private double i;
    public void setx(x1) {x=x1;}
    public void seti(i1) {i=i1;}
}

1 个答案:

答案 0 :(得分:2)

您还必须编写数据类型(在这种情况下为double):

public void setx(double x1) {x=x1;}
public void seti(double i1) {i=i1;}

实际上我建议你使用的Java方式最多的是使用引用实例变量的关键字this。此外,根据惯例,任何具有大写字母的类别都是:

class Complex {
     private double x;
     private double i;

     public void setX(double x) {
        this.x=x;
     }

     public void setI(double i) {
        this.i=i;
    }
}