2017-10-07 92 views
1

我有一個for循環,它將值添加到對象數組。 說我有B類,使A級 內B類的陣列狀如何通過對象數組循環,並添加參考名稱

B array1 = new B[10]; 

我該如何命名與基準名稱的每個對象,看起來像

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

每次它通過for循環 我不知道如何在「對象」後面添加一個數字,以便我可以有10個數組對象,如object1,object2,object3 ...

我希望能夠引用這些保存的對象裏面A類中的另一種方法,每次不創建新對象,然後從對象的類B調用一個方法。
對不起,我不能提供很多的代碼,它的一部分,我不能發佈我的代碼。

+0

怎麼樣使用數組的數組? (aka https://stackoverflow.com/questions/1067073/initialising-a-multidimensional-array-in-java) – Bill

+0

你不能這樣做。最接近你的是一個數組。 –

+0

@JoeC你是什麼意思?我的老師曾經說過要創建一個這樣的數組。 –

回答

0

你不能這樣。在Java中,您不能使用運行時計算的動態名稱創建變量。如果你認爲你的老師問過你,這很可能是誤解。

最接近的將是大概是這樣的:

Bar[] array1 = new Bar[10]; 

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