Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java数组,NullPointerException?_Java_Arrays_Nullpointerexception - Fatal编程技术网

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();