數組初始化與指派
2009-09-17
如果有幾個object,他們的類型是相同的。建立它們的時候,它們可能在堆裡的各個散落位置産生,這樣的話,存取效率就會不高。既然它們的類型是相同的,那麼我們可以用連續的堆空間來存放它們,并且用同一個辨別符封裝。對,這個就是數組的來由了。由于這些對象使用同一個辨別符,是以要操縱數組内的對象,需要使用方括号下标操作符[]。
建立并初始化一個數組并指派
public class ArrayIni {
public static void main(String[] args){
int[] energy = {10, 30, 60, 100, 150};
int[] powerMood;
powerMood = energy;
for (int i = 0; i < powerMood.length; i++)
powerMood[i] = powerMood[i] * 2;
for (int i = 0; i < energy.length; i++){
System.out.println("各形态爆裂模式能量值為" + energy[i] );
}
}
}
如程式所示,在堆裡建立5個int對象,然後用energy來辨別這一塊連續的堆空間。這5個對象分别表示,幼年期、成長期、成熟期、完全體、究極體的能量值。
然後我們又定義一個标志符,也可以了解為引用, powerMood = energy 的意思是說,将powerMood也指向那