当类构造函数具有参数时,如何在Java中初始化数组?

我有这个类的构造函数

public Category(int max){

...

}

问题是,我想创建此类的数组,如何对其进行初始化?

private Category categories = new Category(max)[4];

不起作用。

我需要做这样的事情吗?

private Category[] categories = new Category[4];

然后初始化每个对象?

回答:

在创建数组时,您正在创建类别数组。那是数组的一个实例。

当用Category对象填充数组时,此时将使用带有Const的Category。

Category [] categories = new Category[4];

categories[0] = new Category(10);

以上是 当类构造函数具有参数时,如何在Java中初始化数组? 的全部内容, 来源链接: utcz.com/qa/415885.html

回到顶部