1
我有這個類:簡單的ArrayList問題
public class User {
public User(String nickname, String ipAddress) {
nickname = nickname.toLowerCase();
System.out.println(nickname + " " + ipAddress);
}
}
這將創建一個包含用戶對象的數組另一個類。
class UserMananger {
static User user;
static User user2;
static User user3;
static ArrayList allTheUsers;
public void UserManager() {
allTheUsers = new ArrayList();
user = new User("Slavisha", "123.34.34.34");
user2 = new User("Zare", "123.34.34.34");
user3 = new User("Smor", "123.34.34.34");
allTheUsers.add(user);
allTheUsers.add(user2);
allTheUsers.add(user3);
}
}
我想要做的是調用一個主要方法,這將使我從列表中的格式類型用戶的所有元素:「綽號ip地址」
public static void main(String args[]) {
System.out.println(allTheUsers.get(0));
}
例如,這主要方法應該給我這樣的: Slavisha 123.34.34.34 但它沒有。什麼似乎是問題?
我這樣做,也可是當我編譯級用戶管理器有一個例外: 「異常線程‘main’顯示java.lang.NullPointerException 在UserMananger.main(UserManager.java:29) Java結果:1 「 – AmateurProgrammer 2010-01-10 12:23:33
正確 - 那是因爲你沒有調用構造函數,所以初始化代碼永遠不會運行。 – 2010-01-10 13:09:53