好吧,我不确定我是否可以这样做,但是无论如何我还是要问这个问题...

我得到了Budynek类,其构造函数是这样的:

public Budynek(int numerBudynku)
{
    this.id.nrBudynku = numerBudynku;
    this.id.nrPietra = 0;
    this.id.nrPokoju = 0;
}


所以我是这样创建的:

Budynek Budynek1 = new Budynek(1);
Budynek Budynek2 = new Budynek(2);


现在,我想问一下是否有什么方法可以为我创建新的Budynek?可以说,如果我使用切换用例,那么用例1将是“创建新的Budynek”

然后我想用这种方法做这样的事情

 e.g licznik = 1

Budynek Budynek+licznik(so it will be Budynek1) = new Budynek(licznik)


那么licznik = licznik + 1;

那可能吗?

最佳答案

您可以创建一个列表并将所有内容存储在那里,因为无论如何您都可以使用budynek+index进行索引

List<Budynek> budynekList = new ArrayList<Budynek>();

budynekList.add(new Budynek(10));
budynekList.add(new Budynek(20));
budynekList.add(new Budynek(400));

budynekList.get(index); // now you have your budynek objects with the given index.


如已在注释中指出的那样,您不能在运行时声明变量。

08-06 04:21