java中如何让一个变量的值为上一次程序结束时候额值

就是说我上次运行结果i=100然后我把程序关闭了,再次运行。i就从100开始继续往下执行如何办到... 就是说我上次运行结果i=100
然后我把程序关闭了,再次运行。
i就从100开始继续往下执行
如何办到
展开
 我来答
雪飞潇潇
2015-12-07 · TA获得超过6274个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:863万
展开全部
原理
如果在内存中存储变量的值,那么退出虚拟机,内存就释放了。所以想要持久化存储, 那么需要存在硬盘或者网络上,每次程序启动的时候,去读取之前保存的数据。

方案
一,存到记事本等文件里,需要的技术是IO流知识

二,存到数据库中,需要JDBC和数据库的知识

三,存到XML中,需要 解析XML的知识

四,存到properties(配置文件),需要Properties类知识
五,存到网络上,通过网络进行数据传输,需要网络编程知识
百度网友81ae37efe0
2015-12-07 · TA获得超过159个赞
知道小有建树答主
回答量:239
采纳率:50%
帮助的人:126万
展开全部

有两种方法可以做到:

  1. 将变量值保存到文件中

  2. 将变量值保存到DB中

软件是运行在内存中的, 一旦CPU停止运算, 内存将会清空. 所以不会保留原来的值.

希望能帮助你!

追问
DB是什么。
追答
DB: DataBase, 即数据库
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的你的NPC
2015-12-07 · 超过22用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:24.8万
展开全部
将运行结果保存在硬盘上(直接保存成文件或保存在数据库)
每次打开程序都先去读取上次保存的结果,如果获取不到就赋个默认值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq4014
2015-12-07 · TA获得超过435个赞
知道小有建树答主
回答量:689
采纳率:60%
帮助的人:175万
展开全部
存文件里面,下一次启动从文件里读。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式