我正在开发Java游戏,我正在添加存储。我创建了一个类来处理我的保存文件的加载和保存这个文件(我序列化一个类)。我在我的保存按钮中添加了代码,我希望它在游戏未成功保存时告诉用户,但游戏应该仍然继续。它只会说:“你的游戏没有保存。”这是我使用的代码:
我的按钮
gameView.getSaveButton().addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent event)
{
//
savesManager.getSaves().time=nbSecondes;
try {
savesManager.saveGame();
}
catch (Exception e)
{
gameView.setLevelLabelText("A problem occured. Your game wasn't saved!");
}
//Deactivate the save button
gameView.getSaveButton().setEnabled(false);
}
});
我的应用中的其他代码在捕获异常时停止了我的应用:
try(FileReader reader = new FileReader("app.properties"))
{
....
}
catch(Exception e)
{
e.printStackTrace();
}
答案 0 :(得分:0)
取消评论,特别是OP的第三个:
我的意思是,
catch
是否会自动停止我的应用?
答案是否定的。程序执行不会在catch
块中停止。它继续。