if(tempCard.getSuitValue() == PlayingCard.CLUBS || tempCard.getSuitValue() == PlayingCard.SPADES)
这是给我一个NullPointerException
的行PlayingCard redCard, blackCard, tempCard;
tempCard被声明为可变对象PlayingCard
public PlayingCard(int newFace, int newSuit)
{
faceValue = newFace;
suitValue = newSuit;
}
这是对象PlayingCard的构造函数,以及它的参数
public int getFaceValue()
{
return faceValue;
}
public int getSuitValue()
{
return suitValue;
}
这些方法为最顶层语句中使用的getSuitValue方法赋值
public final static int CLUBS = 0;
public final static int DIAMONDS = 1;
public final static int HEARTS = 2;
public final static int SPADES = 3;
这些是牌组中牌的常数值。
我已经浏览了导致NullPointerException的行中使用的每个方法和构造函数。如果有人想要查看所有4个课程,我可以根据他们的要求发布。