gpt4 book ai didi

Java - new 运算符的方法

转载 作者:行者123 更新时间:2023-12-02 04:51:40 24 4
gpt4 key购买 nike

好吧,我不确定我是否可以做到这一点,但无论如何让我问这个问题......

我得到了 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的方法?假设我使用 switch case,情况 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.

正如评论中已经指出的那样,您不能在运行时声明变量。

关于Java - new 运算符的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com