我有一个叫做排名的班级.它有一定的等级:一般,士兵,下士,市长.
现在我需要通过排名设置默认值:
这是一个成员:
private static char Ranks[]; // size 4
Run Code Online (Sandbox Code Playgroud)
我在哪里可以默认设置它们,如:
Ranks[0] = soldier;
Ranks[1] = corporal...
Run Code Online (Sandbox Code Playgroud)
我真的不知道在哪里放默认值,所以程序会知道士兵默认是Ranks [0].进入构造者?成员?
我宣布两张牌:
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)