2016-12-07 38 views
0

的java找不到符号:可变名字爪哇ADDRESSBOOK找不到符号

我试图保存在一个字符串数组的联系信息和阵列存储对象中的,所以我可以显示在联系人信息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;} 
+0

试试这个'class contacts implements Serializable {public String FirstName;字符串姓氏;字符串EmailAddress;字符串地址; String PhoneNo;}' –

+0

它不起作用 – nano

回答

0

你正在创建Object阵列,而不是contacts在:

static Object[] contact = new Object[99]; 

使用

static contacts[] contact = new contacts[99]; 

另外,请遵循Java命名约定。用大写字母开始课程名称。对于例如Contacts而不是contacts

+0

我工作过,非常感谢。 – nano