java找不到符号:变量FirstName
我尝试将联系人信息保存在字符串数组中,并将该数组存储在对象中,以便在JTable中显示联系人信息,并能够保存联系人信息。
class addressBook implements ActionListener{
static int num;static Object[] contact = new Object[99];
.......
}
public void actionPerformed(ActionEvent e){
if(c.equals("Save New Contact")){
contacts CT = new contacts();
CT.FirstName=tf[4].getText();
CT.LastName=tf[5].getText();
CT.EmailAddress=tf[6].getText();
CT.Address=tf[7].getText()
CT.PhoneNo=tf[8].getText();
contact[num] = CT;num++;
}else if(c.equals("View/Delete Contacts")){
String[][] data = new String[num][5];
for(int i=0; i<num;i++){
data[i][0]=contact[i].FirstName;
}
}
}
class contacts implements Serializable{String FirstName; String LastName; String EmailAddress; String Address; String PhoneNo;}发布于 2016-12-07 04:18:46
您正在创建的是Object数组,而不是contacts:
static Object[] contact = new Object[99];使用
static contacts[] contact = new contacts[99];此外,请遵循java命名约定。类名以大写字母开头。例如,Contacts而不是contacts。
https://stackoverflow.com/questions/41009059
复制相似问题