gpt4 book ai didi

java - 动态创建其他类的新对象?

转载 作者:行者123 更新时间:2023-12-02 00:52:24 25 4
gpt4 key购买 nike

我正在尝试在 for 循环中创建其他类的新对象。喜欢

for(int i =0;i<10;i++){
Computer p1=new Computer(10,20);
}

当我尝试在任何地方到达 p1.someAction(); 时它说你必须声明p1。但是,如果我在程序顶部声明它,如何在循环中再次创建?我也只尝试计算机 p1;但它给出了异常(exception)..

最佳答案

p1 仅存在于包含 block 的范围内。即在 {...} 内。

因此,您要么需要在该 block 中使用 p1,要么(我怀疑这就是您想要的)将每个 Computer 对象存储在集合中(例如,一个 ArrayList) >) 并在循环外使用它们。

例如

List<Computer> ps = new ArrayList<Computer>();
for(int i =0;i<10;i++){
ps.add(new Computer(10,20));
}
// now use the list contents here...

关于java - 动态创建其他类的新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483494/

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