當我嘗試通過addContact方法添加聯繫人信息時,它應該提示我輸入姓名,電話號碼和地址。然後將信息存儲在類數組中。如何通過方法類將值和字符串輸入到類數組中?
當的addContact被觸發時,它散發出:
Contact[] contacts;
public void addContact(Contact c)
{
String name = "";
long number = 0000000000;
String comment = "";
if(isFull());
incrementCapacity();
size++;
for (int i = 0; i <= contacts.length; i++)
{
if(contacts[i] == null)
{
contacts[i].setName(name);
contacts[i].setPhoneNumber(number);
contacts[i].setComment(comment);
}
}
}
相反,它散發出錯誤71
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at VectorOfContacts.addContact(VectorOfContacts.java:71)
at Driver2.main(Driver2.java:20)
線是如果(聯繫人[I] == NULL)。如果我刪除if語句。它會在下面三行的其餘部分發生。
確保輸入作爲數組放入類中的正確方法是什麼?
我發佈我的答案是否解決了你的問題? – 2014-09-30 04:51:01
是的,但是,我真正要問的是如果有一種方法可以將字符串輸入到類對象中 – user3062918 2014-09-30 05:08:11
您能告訴我將字符串輸入到類對象中的真正含義嗎? – 2014-09-30 05:22:29