0
我要訪問一定數量沒有寫很多代碼的Java對象,例如:中的Java對象使用的標識符變量「Metaaccess」
int X;
for(X=0;X<5;X++){
jLabelX = /*do something*/
}
會是這樣的:
當X=0
然後jLabel0
是訪問,然後X=1
和jLabel1
等等...
是否有這樣做的方法嗎?或者我需要指定所有的情況下
我要訪問一定數量沒有寫很多代碼的Java對象,例如:中的Java對象使用的標識符變量「Metaaccess」
int X;
for(X=0;X<5;X++){
jLabelX = /*do something*/
}
會是這樣的:
當X=0
然後jLabel0
是訪問,然後X=1
和jLabel1
等等...
是否有這樣做的方法嗎?或者我需要指定所有的情況下
這樣做的最好辦法是不有變量稱爲jLabel0
,jLabel1
等擺在首位。取而代之的是,有一個數組變量(或其他集合):
JLabel[] labels = new JLabel[5];
for (int i = 0; i < labels.length; i++) {
labels[i] = new JLabel();
// Whatever
您可以獲得在與反思領域,但任何時候我看到變量x0
,x1
,x2
等我不寒而慄 - 這是一個明顯的跡象表明某種集合更適合。