如何在每次执行后减少java中声明变量的值
在上面的程序中,我想要常数I的值,在每次执行程序后减小,但它不发生,也不可能发生。有没有一种方法可以减少已声明常数I的值?你就是做不到 使用java首选项,您可以存储值,并在每次应用程序启动时再次读取它如何在每次执行后减少java中声明变量的值,java,constants,Java,Constants,在上面的程序中,我想要常数I的值,在每次执行程序后减小,但它不发生,也不可能发生。有没有一种方法可以减少已声明常数I的值?你就是做不到 使用java首选项,您可以存储值,并在每次应用程序启动时再次读取它 public class test { public static void main() { i = 5; i--; System.out.println("The value of i is" + i); } } 例子: 您必
public class test {
public static void main() {
i = 5;
i--;
System.out.println("The value of i is" + i);
}
}
例子:
您必须将i存储在java之外 环境变量中的 归档 在数据库中 获取初始值作为参数,并返回i+1作为下一次执行的退出代码
请在缩进上下功夫。如何在blue j环境中做到这一点?java首选项?对于您的问题,请将变量的值保存在一个文件中,并在每次启动它时读取它。您想解决什么问题?你为什么要这样做?你的目标就是把数字打印到无穷远吗?您希望程序运行多次以实现这一点,有什么原因吗?我该怎么做?在blue j环境中,我会尝试一下,我想知道如何设置prefrence,但我不明白,其他人使用不同的环境,每行都使用一些android关键字。
void main(){
i = getValueFromPreferences();
i--;
System.out.println("The value of i is"+i);
}
String key = "myCounter";
//method for writing
public void setPreference(final int newVal) {
Preferences prefs = Preferences.userRoot().node(this.getClass().getName());
prefs.putInt(key, newVal);
}
//method for reading back
public int getValue(){
Preferences prefs = Preferences.userRoot().node(this.getClass().getName());
return prefs.getInt(key, -1);
}
Try this code:
public class Test {
private static int i = 5;
static void main() {
i--;
System.out.println("The value of i is" + i);
}
public static void main(String[] args) {
Test test = new Test();
test.main();
test.main();
test.main();
}
}