用构造函数指定数组大小

时间:2018-07-02 13:48:50

标签: java arrays object variables

我找到了一些答案,但是我可能无法正确理解,因为它对我不起作用

Employee是另一个类中定义的对象

public class Firm {
    Employee employees[];

    public Firm (int rosterSize){
        this.employees = new employees[rosterSize];
    }
}
  

错误:找不到符号,班级员工

我的问题:如何使用构造函数指定数组员工的大小?

3 个答案:

答案 0 :(得分:3)

您需要创建Employee数组,请尝试以下操作:

this.employees = new Employee[rosterSize];

答案 1 :(得分:3)

public Firm (int rosterSize){
    this.employees = new Employee[rosterSize]; // the class name is what you need
}

答案 2 :(得分:2)

那很简单。它必须是对象名称,而不是其变量名称。

public class Firm {
    Employee employees[];

    public Firm (int rosterSize){
        this.employees = new Employee[rosterSize]; 
    }
}