我有一个非常简单的方法:
public int getScore() {
return game.gameWindow.userBestScore;
}
问题是
game
对象或gameWindow
不存在可能会发生。我不想得到空指针异常。如何正确地捕捉它?我可以这样做吗? public int getScore() {
try{
return game.gameWindow.userBestScore;
} catch(NullPointerException e){
return -1;
}
}
最佳答案
你可以做到的。您也可以在尝试访问userBestScore之前检查game和gameWindow是否为空。
if(game != null && game.gameWindow != null)
return game.gameWindow.userBestScore