Java 如何从首选项中获取存储值

Java 如何从首选项中获取存储值,java,preferences,Java,Preferences,我试图储存一些东西,但我不知道如何储存,我已经搜索和阅读了很多,但我仍然有一个问题 问题是,如果我使用:if(myPreferences.getBoolean(k,true)==true)当我试图用键“k”获取我的首选项时,为什么我必须在其中添加值true/false?如果我在get方法中写入旧键旁边的新方法,如何获取存储值 我正在尝试获取存储的值,为什么要添加新值?我想我不明白这个概念?idk 希望清楚,非常感谢您的回答:-)如果k不存在,则调用getBoolean时的第二个参数是默认值( 据

我试图储存一些东西,但我不知道如何储存,我已经搜索和阅读了很多,但我仍然有一个问题

问题是,如果我使用:
if(myPreferences.getBoolean(k,true)==true)
当我试图用键“k”获取我的首选项时,为什么我必须在其中添加值true/false?如果我在get方法中写入旧键旁边的新方法,如何获取存储值

我正在尝试获取存储的值,为什么要添加新值?我想我不明白这个概念?idk


希望清楚,非常感谢您的回答:-)

如果
k
不存在,则调用
getBoolean
时的第二个参数是默认值(

据推测,您的软件需要将首选项设置为某个值,并且您将提供一个合理的默认值


如果您想测试是否存在首选项,您可以使用这样的东西。

这只是默认值,因为如果首选项没有全部设置。您不需要If中额外的
==true
If(myPreferences.getBoolean(k,true))
就足够了