要永久存储在Java中的变量,请稍后访问并编辑它
假设有一个变量要永久存储在Java中的变量,请稍后访问并编辑它,java,scope,global-variables,persistent-storage,Java,Scope,Global Variables,Persistent Storage,假设有一个变量 int a = 10; 当我再次运行程序并访问数据时,以某种方式访问数据时,它是相同的。然后我可以改变它,假设 a = a + 6; 在那之后,除非我把它换成别的东西,否则它的值保持不变 有没有办法做那样的事 注意:不希望使用文件、和或外部数据库。否。程序状态仅在执行期间存在 如果希望在执行之间保持其状态,则必须以某种方式将a的值存储在应用程序外部 如果不想使用文件或数据库,可以使用 也可以,但这很棘手。否。程序状态仅在执行期间存在 如果希望在执行之间保持其状态,则必须以某种
int a = 10;
当我再次运行程序并访问数据时,以某种方式访问数据时,它是相同的。然后我可以改变它,假设
a = a + 6;
在那之后,除非我把它换成别的东西,否则它的值保持不变
有没有办法做那样的事
注意:不希望使用文件、和或外部数据库。否。程序状态仅在执行期间存在 如果希望在执行之间保持其状态,则必须以某种方式将
a
的值存储在应用程序外部
如果不想使用文件或数据库,可以使用
也可以,但这很棘手。否。程序状态仅在执行期间存在 如果希望在执行之间保持其状态,则必须以某种方式将
a
的值存储在应用程序外部
如果不想使用文件或数据库,可以使用
您也可以,但这很棘手。下载Java首选项API: 然后键入:
import java.util.prefs.*;
public class Example {
public static final int a = 10;
public void savePreference(int value) {
Preferences prefs = Preferences.userNodeForPackage(Example.class);
prefs.put(a, value);
}
public int readPreference() {
Preferences prefs = Preferences.userNodeForPackage(Example.class);
return prefs.get(a, "default");
}
public void main (String args[]){
// Read
myValue = readPreferences();
// Modify
myValue = myValue + 6;
// Save
savePreferences(myValue);
}
}
希望这有助于下载Java首选项API: 然后键入:
import java.util.prefs.*;
public class Example {
public static final int a = 10;
public void savePreference(int value) {
Preferences prefs = Preferences.userNodeForPackage(Example.class);
prefs.put(a, value);
}
public int readPreference() {
Preferences prefs = Preferences.userNodeForPackage(Example.class);
return prefs.get(a, "default");
}
public void main (String args[]){
// Read
myValue = readPreferences();
// Modify
myValue = myValue + 6;
// Save
savePreferences(myValue);
}
}
希望这对像我这样的初学者有更多的帮助。多亏了
对于像我这样的初学者来说,再多一点。多亏了
所以,你想有一个持久化的状态而不在任何地方持久化它???不完全是这样,显然它会被保存在某个地方,只是想把它保存在一个看不见的地方,文件会被看到。数据库需要连接和所有。那么,如果有其他方法的话?@JunaidKhan在这种情况下,你对“看不见的地方”的定义是什么?这是秘密吗?在环境变量中使用字符串怎么样?我是java初学者,所以我的定义是“在文件系统中看不到它”,我对环境变量一无所知?用一些代码回答,如果他们能做我想做的。那么,你想有一个持久化的状态,而不把它持久化到任何地方???不完全是这样,显然它会被保存在某个地方,只是想把它保存在一个看不见的地方,文件会被看到。数据库需要连接和所有。那么,如果有其他方法的话?@JunaidKhan在这种情况下,你对“看不见的地方”的定义是什么?这是秘密吗?在环境变量中使用字符串怎么样?我是java初学者,所以我的定义是“在文件系统中看不到它”,我对环境变量一无所知?如果他们能做我想做的事情,请用一些代码回答。你能帮我做一些最简单的代码吗?你能帮我做一些最简单的代码吗?以及如何更改值?谢谢“员工”。这就是我所需要的,我自己用更多的方法来帮助极端初学者。您也可以对其进行评分:D,无论如何,很高兴了解到这一点:)以及如何更改该值?谢谢“员工”。这就是我所需要的,我自己用更多的方法来帮助极端初学者。你也可以给它打分:D,无论如何,很高兴听到这个:)