Sam*_*Sam 0 java arrays nullpointerexception
我宣布两张牌:
Card card1 = new Card('3', Card.Suit.clubs);
Card card2 = new Card('T', Card.Suit.diamonds);
Run Code Online (Sandbox Code Playgroud)
这有效:
Hand hand1 = new Hand();
hand1.takeCard(card1);
Run Code Online (Sandbox Code Playgroud)
但为什么这不起作用?它在第二行给我一个NullPointerException:
Hand[] hand = new Hand[2];
hand[0].takeCard(card2);
Run Code Online (Sandbox Code Playgroud)
Dan*_*ams 10
你正在宣布一组2手牌.这只是设置数组.然后,您需要实例化数组中的手对象.
说
hand[0] = new Hand();
hand[1] = new Hand();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4425 次 |
| 最近记录: |