我正在写一个java程序,它将电话簿信息存储在一个数组中。每当我试图在这个数组中放入一些条目时,我会遇到OutOfBound异常。获取OutOfBound异常
private int size = 0;
private Entry[] entryList = new Entry[size];
public ArrayDirectory(){
}
@Override
public void Add(String surName, String initials, int telNumber) {
entryList[size] = new Entry(surName, initials, telNumber);
size++;
}
public static void main(String[] args){
ArrayDirectory directory = new ArrayDirectory();
directory.Add("Charles", "Johnson", 1234);
System.out.println(directory.entryList.length);
}
感谢您的关注
数组一般都是静态的,您试图动态分配大小。正因为如此,我越来越outofboundexception。 – Shriram
看看你的程序的前两行... –