我想创建一个对象数组来通过循环。我已经创建了构造函数并正确地声明了对象数组,但是我收到一条错误,指出“构造函数未定义”
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构造函数未定义。
有何评论? 提前谢谢。
答案 0 :(得分:0)
你的构造函数被定义为int , double
像你这样用它来买你
tax[x] = new TaxPayer(9999,"0")
这是int , String
,未定义。
您应该像这样使用它:
tax[x] = new TaxPayer(9999,0)