0

我想创建一个对象数组以通过循环。我已经创建了构造函数并正确声明了对象数组,但我收到一条错误消息,指出“构造函数未定义”

public class TaxPayer 
{
    int social;
    double salary;

    TaxPayer(int soc, double sal)
    {
        social = soc;
        salary = sal;
    }
    public int getSocial() {
        return social;
    }
    public double getSalary() {
        return salary;
    }
}

接着...

public class TaxPayerTest 
{
    public static void main(String[] args)
    {
        int x;
        TaxPayer[] tax = new TaxPayer[10];

        for(x = 0; x<10 ; x++)
        {

            **tax[x] = new TaxPayer(9999,"0");**
            System.out.println();
        }   
    }
}

粗线产生错误,指出 TaxPayer 构造函数未定义。

任何意见?提前致谢。

4

1 回答 1

0

您的构造函数被定义为int , double像这样使用它来购买

tax[x] = new TaxPayer(9999,"0")

这是int , String未定义的。

你应该像这样使用它:

tax[x] = new TaxPayer(9999,0)
于 2013-07-17T01:38:29.067 回答