我試圖運行我的程序,但它給我這個錯誤: 「異常線程 」main「 java.lang.ArrayIndexOutOfBoundsException:0 在Main.main(Main.java:9)」我做的數組有什麼問題?
public class Main {
//main metode, som kører programmet.
public static void main(String[] args){
//Vi deklarerer et array i en lokal variabel.
Person[] personer = new Person[0];
personer[0]= new Person("Martin", 22, "Male");
personer[1]= new Person("Mads", 25, "Male");
personer[2]= new Person("Sofie", 20, "Female");
personer[3]= new Person("Kasper", 26, "Male");
personer[4]= new Person("Martin", 17, "Male");
//Her laver vi en løkke for at udskrive alle vores objekter i vores array.
int i = 0; //Initialisationen.
while (i < 5) //Betingelsen.
{
System.out.println("Navn: "+personer[i].getNavn()+" Alder: "+personer[i].getalder()+" Kon: "+personer[i].getkøn());
i = i + 1;
}
}
}
我找到了解決方案,我發現的唯一的東西是; What's wrong with my array?,這與我的錯誤/問題不一樣。
如果你想這種行爲,你應該使用ArrayList。 –
2015-01-21 00:15:56