我正在尝试为我正在创建的项目创建一种设置系统,但是我遇到了一些问题。我正在尝试使用字符串(考虑到这些设置以后必须保存到文本文件中)作为临时布尔值。所以,我需要能够在真假之间切换这个字符串。我认为以下方法会起作用,但由于某种原因,无论如何它总是设置为 true。据我所知,这是代码中唯一设置变量的地方。
我不知道为什么下面的代码不应该工作,我已经彻底搜索无济于事。
if("true".equals(settings[0]))
settings[0] = "false"; //This is *always* skipped
else if("false".equals(settings[0]))
settings[0] = "true";`
因此,我来到了这里。