我正在做一個簡單的遊戲,其中1個玩家選擇該單詞,另一個玩家必須猜測該單詞的任何嘗試次數。StringBuffer Hang子手遊戲Null異常錯誤
public class JavaHang
{
//Data Members
private String secretWord;
private StringBuffer blankGuess;
//Constructor
public JavaHang(String s)
{
secretWord = s;
StringBuffer blankGuess = new StringBuffer(secretWord);
}
public void setBlankGuess()
{
for(int i = 0;i<secretWord.length();i++)
{
blankGuess.setCharAt(i, '_');
}
}
我有比這多很多,但我相信這是我的錯誤的位置。我得到一個NullPointerException。 「Stringbuffer blankGuess」的值如何具有空值?
它在哪裏說的錯誤是怎麼回事?你能複製堆棧跟蹤嗎? – iamnotmaynard
請發佈stacktrace並指出NPE發生的行。 – jlordo
錯誤發生在「blankGuess.setCharAt(i,'_');」 – Alex