0

假设我有 2 个课程:

public class Carinfo {

private String Car;
private Carinfo [] value; 

Carinfo (String someCar, int carValue) {

this.car = someCar;
//At this point I want the "int carValue" to initialize private Carinfo [] value
}

第二个类创建汽车对象,在本例中,我将使用数组来完成

public class Generatecar {

Carinfo[] mycars = new Carinfo[1];

public Generatecar {

mycars[0] = new Carinfo("Lada", 9000);

}

我想要的是将 carValue 插入私有 Carinfo [] 值;大批。如何在 Carinfo 构造函数中初始化数组?

如果我说了什么不清楚的地方,请告诉我。

4

4 回答 4

0

您可以像设置任何其他变量一样设置数组变量:

mycars = new Carinfo[i];
于 2013-01-24T19:05:51.047 回答
0

尝试Contructor像这样创建:

Carinfo (String someCar, int carValue) {
   this.car = someCar;
   this.value = new Carinfo[carValue];     
}
于 2013-01-24T19:12:10.307 回答
0

您可以在构造函数中初始化值数组,通常的方式:

public Carinfo(String someCar, int carValue) {
    this.car = someCar;
    value = new Carinfo[1];
}

但是,当您尝试将 int 放入您的 Carinfos 数组时,您会遇到问题。我不知道您打算在该数组中放入哪些其他值,但您应该考虑将其类型更改为 int(如果这是您要放入的唯一内容)。

于 2013-01-24T19:13:07.147 回答
0

价值=新的汽车信息[汽车价值];

于 2013-01-24T19:19:35.400 回答