Java 我的程序是否可以在不重置变量的情况下永久保存变量';每次程序终止时的s值?

Java 我的程序是否可以在不重置变量的情况下永久保存变量';每次程序终止时的s值?,java,Java,这应该很容易吧?我正在编写一个程序,允许用户使用input.nextInt()更新一个整数值,但该变量的寿命随着程序的结束而终止,是否有办法永久保存该变量,以便下次运行该程序时使用它?下面是一个场景,提示用户通过input.nextInt()输入一个值,然后输入存储在num1中的68,下次运行程序时,我希望以num1的值68开始(用户以前输入的值),这可能吗?怎么做 程序正在计算机RAM上运行。如果要保存数据,必须将其写入磁盘,这取决于您的环境,正确的方法是什么(数据库、文件等)程序在计算机RA

这应该很容易吧?我正在编写一个程序,允许用户使用input.nextInt()更新一个整数值,但该变量的寿命随着程序的结束而终止,是否有办法永久保存该变量,以便下次运行该程序时使用它?下面是一个场景,提示用户通过input.nextInt()输入一个值,然后输入存储在num1中的68,下次运行程序时,我希望以num1的值68开始(用户以前输入的值),这可能吗?怎么做

程序正在计算机RAM上运行。如果要保存数据,必须将其写入磁盘,这取决于您的环境,正确的方法是什么(数据库、文件等)

程序在计算机RAM上运行。如果要保存数据,必须将其写入磁盘,这取决于您的环境,正确的方法是什么(数据库、文件等)

num1的值必须保存到数据存储中,如配置文件或数据库。用户通过input.nextInt()输入值后,应捕获该值并将其保存到数据存储中。当应用程序再次启动时,它应该从数据存储中检索num1的值并将其分配给此变量。

num1的值必须保留到数据存储中,如配置文件或数据库。用户通过input.nextInt()输入值后,应捕获该值并将其保存到数据存储中。当应用程序再次启动时,它应该从数据存储中检索num1的值并将其分配给此变量。

程序结束时,程序使用的所有对象都将被销毁。
您必须将该值写入外部文件(如文本文件或数据库),然后在程序再次启动时读取if。

程序结束时,程序使用的所有对象都将被销毁。
您必须将该值写入外部文件(如文本文件或数据库),然后在程序再次启动时读取if。

在System.exit()之后,所有内容都将被销毁;被称为。因此,您需要从外部保存要保存的任何内容的初始值。 例如,你可以研究一下。 Java文件流,例如:
对象序列化

在System.exit()之后,所有内容都将被销毁;被称为。因此,您需要从外部保存要保存的任何内容的初始值。 例如,你可以研究一下。 Java文件流,例如:
对象序列化

正如其他人所说,应用程序在内存中运行,当它终止时,内存将被清理,数据将丢失

您要做的就是所谓的“持久化”数据,有很多方法可以做到这一点。如前所述,您可以使用诸如文件和数据库之类的东西来实现这一点


根据您的应用程序和要存储的数据,您可能需要使用不同复杂性的系统-例如,如果您正在制作一个其他人将运行的游戏,您需要确保它存储在不会被触摸的位置,例如与其他游戏文件一起。但是,如果您只是想为自己将要运行的应用程序存储数据,您只需将数据写入任意位置的文件,然后在应用程序开始时再次读取数据。

正如其他人所说,您的应用程序在内存中运行,当它终止时,内存将被清除,数据将丢失

您要做的就是所谓的“持久化”数据,有很多方法可以做到这一点。如前所述,您可以使用诸如文件和数据库之类的东西来实现这一点

根据您的应用程序和要存储的数据,您可能需要使用不同复杂性的系统-例如,如果您正在制作一个其他人将运行的游戏,您需要确保它存储在不会被触摸的位置,例如与其他游戏文件一起。但是,如果您只是想为自己运行的应用程序存储数据,您只需将数据写入任意位置的文件,然后在应用程序开始时再次读取即可。

您需要写入文件:;然后读它:你需要写一个文件:;然后读它: