2014-10-16 58 views
0

我正在寫的代碼爲UserNotFoundException做,的Java UserNotFoundException什麼爲標誌

public class UserNotFoundException extends java.lang.Exception { 
    private String username; 

    public UserNotFoundException(String username) { 
     super("The user with username" + username+ "was not found"); 

    } 

    public String getUsername(){ 
     return username; 
    } 

    public String[] getAvailableNames() {  
     String[] unames = new String[Member.length]; 
     for (int i = 0; i < Member.length; i++) { 
      unames[i] = members[i].getUsername(); 
     } 
     return unames; 
    } 

} 

這個問題我有是:unames[i] = members[i].getUsername(); 他們說"cannot find symbol members"。但是,當我嘗試創建一個新的類稱爲成員或啓動一個字符串它仍然無法正常工作。

任何幫助將不勝感激。

+5

那麼什麼是「成員」?你沒有在你提供的代碼中的任何地方聲明它......你期望它是什麼?什麼是'會員'?你不能只是開始使用變量而不在任何地方聲明它們...... – 2014-10-16 21:30:01

+0

「成員」是我想拋出異常的類的名稱。至於「成員」,當我初始化它作爲一個字符串,它說我可以從中讀取,但不寫入它。完整的代碼仍然很長,這只是一個類,我有一個問題! :) – user3096716 2014-10-16 21:35:04

回答

0

根本沒有聲明members。它可能是getAvailableNames方法的參數:

public String[] getAvailableNames(User[] members) .... 
+0

شكراجزيلاطاهر!我的代碼沒有錯誤! – user3096716 2014-10-16 21:48:58