2016-12-07 39 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