main方法中的NullPointerException?

时间:2015-12-10 06:20:43

标签: java class object methods nullpointerexception

 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个课程,我可以根据他们的要求发布。

0 个答案:

没有答案