【问题标题】:Java array, NullPointerException?Java 数组,NullPointerException?
【发布时间】:2013-02-16 16:33:07
【问题描述】:

我宣布了两张牌:

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

【问题讨论】:

    标签: java arrays nullpointerexception


    【解决方案1】:

    您正在声明一个由 2 手组成的数组。这只是设置阵列。然后,您需要在数组中实例化手形对象。

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

    【讨论】:

      【解决方案2】:

      我认为你需要通过这个... 我会清除你的概念... 请尽可能参考 Java 教程。它很有帮助

      http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 2015-01-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多