gpt4 book ai didi

java - 如何在JAVA中使用参数化构造函数制作类的未定义长度的对象数组?

转载 作者:行者123 更新时间:2023-12-01 18:17:26 25 4
gpt4 key购买 nike

Scanner sc=new Scanner(System.in);
System.out.println("Enter the number.");
int n=sc.nextInt();
PIDManager[] ob;
for (int j=0;j<n;j++)
{
ob[j]=new PIDManager("Thread Number "+(j+1));
}

这里PIDManager是一个类,编译器会显示一个错误,表明ob可能尚未定义。

最佳答案

如果您事先不知道大小,请使用可增长的数组,例如 ArrayList:

List<PIDManager> ob = new ArrayList<>();
..
ob.add(new PIDManager("Thread Number "+(j+1)));

然后使用add方法将元素添加到其中。如果您知道大小,那么您可以定义数组,如下所示:

PIDManager[] ob = new PIDManager[n];

关于java - 如何在JAVA中使用参数化构造函数制作类的未定义长度的对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28795603/

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