package playing_card;import java.util.ArrayList;import java.util.List;public class Player {?? public int id;?? public String name;?? List<Card> hand;????????? 如果在這里初始化(List<Card> hand = new ArrayList<Card>();)的話調(diào)用對象的add()就不會出現(xiàn)空指針異常,這是為什么??Card類已經(jīng)創(chuàng)建了? ??? public Player(int id, String name) {?? ??? this.id = id;?? ??? this.name = name;?? ??? this.hand = new ArrayList<Card>();?? }? ??? public Player() {?? ?? ??? }}
在一個類中創(chuàng)建一個List<Card> hand;然后在構(gòu)造方法中初始化,在測試中用這個對象調(diào)用add()時為什么還會出現(xiàn)空指針異常(自己已經(jīng)解決啦)
艾科技
2015-06-02 11:16:14