gpt4 book ai didi

Java数组,NullPointerException?

转载 作者:行者123 更新时间:2023-12-01 06:54:40 27 4
gpt4 key购买 nike

我声明了两张牌:

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 手牌的数组。这只是设置阵列。然后,您需要实例化数组内的手对象。

hand[0] = new Hand(); 
hand[1] = new Hand();

关于Java数组,NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170192/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com