1 回答

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
在你的createBankAccounts()方法中,你的 for 循環(huán)從 1 開(kāi)始,而不是 0。Java 數(shù)組是 0 索引的,這意味著它們從 0 開(kāi)始。由于你的 for 循環(huán)從 1 開(kāi)始,數(shù)組中的第一個(gè)元素永遠(yuǎn)不會(huì)被初始化,導(dǎo)致它扔一個(gè)NullPointerException。
改變這個(gè):
public static void createAccounts(Account[] bankAccounts) {
for (int i = 1; i < bankAccounts.length; i++) {
bankAccounts[i] = new Account(i, 100);
}
}
對(duì)此:(int i = 1變成int i = 0)
public static void createAccounts(Account[] bankAccounts) {
for (int i = 0; i < bankAccounts.length; i++) {
bankAccounts[i] = new Account(i, 100);
}
}
添加回答
舉報(bào)