Java数组,NullPointerException?
我宣布了两张卡片:Java数组,NullPointerException?,java,arrays,nullpointerexception,Java,Arrays,Nullpointerexception,我宣布了两张卡片: 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(ca
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只手组成的数组。这只是设置阵列。然后需要实例化数组中的手对象 说
我想你需要经历这个。。。 我会澄清你的想法。。。 请尽可能参考Java教程。。很有帮助
hand[0] = new Hand();
hand[1] = new Hand();