Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在对象数组中循环,并添加引用名称_Java_Arrays_Inheritance_Polymorphism_Arrayobject - Fatal编程技术网

Java 如何在对象数组中循环,并添加引用名称

Java 如何在对象数组中循环,并添加引用名称,java,arrays,inheritance,polymorphism,arrayobject,Java,Arrays,Inheritance,Polymorphism,Arrayobject,我有一个for循环,它向对象数组中添加值。 假设我有B类,在a类中创建一个B类数组。 像 我如何用一个如下的引用名称命名每个对象 for(int x = 0; x<array1.length; x++){ B object+x = new Bar(int value1, int value2); x++; } for(int x=0;x您不能这样做。在Java中,您不能使用在运行时计算的动态名称创建变量。如果您认为您的老师问您这个问题,很可能是误解 最接近的可能是: Ba

我有一个for循环,它向对象数组中添加值。 假设我有B类,在a类中创建一个B类数组。 像

我如何用一个如下的引用名称命名每个对象

for(int x = 0; x<array1.length; x++){
    B object+x = new Bar(int value1, int value2);
    x++;
}

for(int x=0;x您不能这样做。在Java中,您不能使用在运行时计算的动态名称创建变量。如果您认为您的老师问您这个问题,很可能是误解

最接近的可能是:

Bar[] array1 = new Bar[10];

for(int x = 0; x<array1.length; x++){
    array1[x] = new Bar(...);
}
Bar[]array1=新条[10];

对于(int x=0;x您不能这样做。在Java中,您不能使用运行时计算的动态名称创建变量。如果您认为您的老师问您这个问题,很可能是误解

最接近的可能是:

Bar[] array1 = new Bar[10];

for(int x = 0; x<array1.length; x++){
    array1[x] = new Bar(...);
}
Bar[]array1=新条[10];

for(int x=0;xhow about a array of array?(aka)你不能做这样的事情。最接近数组的是数组。@JoeC你什么意思?我的老师说过要创建这样的数组。你为什么要这样做?数组项有一个名为array[index]的引用,为什么需要另一个引用来指出它?Java不能这样做(尽管可以!)。确切地说,为什么要“命名”
B
实例?如果确实需要按名称访问它们,请使用
Map
使用数组怎么样?(aka)你不能做那样的事情。最接近它的是数组。@JoeC你是什么意思?我的老师说要创建这样的数组。你为什么要这样做?数组项有一个名为array[index]的引用,为什么要另一个引用来指向它?Java不能这样做(尽管可以!)。确切地说,你为什么要这样做“命名”
B
实例?如果确实需要按名称访问它们,请使用
Map