我宣布了两张牌:
Card card1 = new Card('3', Card.Suit.clubs);
Card card2 = new Card('T', Card.Suit.diamonds);
这有效:
Hand hand1 = new Hand();
hand1.takeCard(card1);
但为什么这不起作用呢?它在第二行给了我一个 NullPointerException :
Hand[] hand = new Hand[2];
hand[0].takeCard(card2);
您正在声明 2 手牌的数组。这只是设置阵列。然后,您需要实例化数组内的手对象。
Say
hand[0] = new Hand();
hand[1] = new Hand();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)