答案 0 :(得分:0)
要在Java中序列化对象,您必须确保: - 此类中的每个字段都是可序列化的 - 如果您的任何字段不可序列化,则必须将其标记为瞬态。这些字段将在序列化/反序列化后获得默认值。
回答你的问题。你想要做的是将你的Game对象保存到数据流并将其存储在某个地方,然后在一段时间后加载它。要做到这一点,你需要使类游戏实现Serializable。确保组成Game的每个类都实现Serializable(如King,Queen等)。
将静态上下文保存到本地变量可能有效,但它不是一个很好的解决方案。试着重新思考你的游戏类实际上做了什么。每个游戏对象应该是游戏的独立状态,不需要在游戏之间共享静态上下文。