Указание размера массива с помощью конструктора - PullRequest
0 голосов
/ 02 июля 2018

Я нашел несколько ответов на этот вопрос, но, вероятно, я не понял его правильно, потому что он не работал для меня

Employee - это объект, определенный в другом классе

public class Firm {
    Employee employees[];

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

Ошибка: не удается найти символ, сотрудники класса

Мой вопрос: как мне указать размер массива сотрудников с помощью конструктора?

Ответы [ 3 ]

0 голосов
/ 02 июля 2018
public Firm (int rosterSize){
    this.employees = new Employee[rosterSize]; // the class name is what you need
}
0 голосов
/ 02 июля 2018

Это просто. Это должно быть имя объекта, а не имя его переменной.

public class Firm {
    Employee employees[];

    public Firm (int rosterSize){
        this.employees = new Employee[rosterSize]; 
    }
}
0 голосов
/ 02 июля 2018

Вам нужно создать Employee массив, попробуйте это:

this.employees = new Employee[rosterSize];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...