java程序中数据的储存方法有哪些?

数据可以放在数据库,或放在.xml中,还有其他方式吗?什么情况选择什么方式好一点?... 数据可以放在数据库,或放在.xml中,还有其他方式吗?什么情况选择什么方式好一点? 展开
 我来答
小傻

2015-11-07 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
java程序中数据储存方法如下:
一种是栈内存,另一种是堆内存
(1)在函数中定义的基本类型变量(即基本类型的局部变量)和对象的引用变量(即对象的变量名)都在函数的栈内存中分配;
(2)堆内存用来存放由new创建的对象和数组以及对象的实例变量(即全局变量)。
在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间;
在堆中分配的内存由java虚拟机的自动垃圾回收器来管理
堆和栈的优缺点
堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的。
缺点就是要在运行时动态分配内存,存取速度较慢;
栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。
hanzsim
2009-11-20 · TA获得超过1540个赞
知道小有建树答主
回答量:922
采纳率:0%
帮助的人:1082万
展开全部
常用就这两种,如果你非要自己做的话,自己设计一种存储数据的文件格式,在自己的文件中存储也不是不可以。
如果用户数据量大,关联性强,必须用数据库。
比如铁路系统,XML文件的话大的令人吃惊,而且用户关系难把握。
如果数据关联性弱,量小,XML比较方便快捷。
比如一个游戏的配置。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ridn_jache
2015-10-22 · TA获得超过271个赞
知道小有建树答主
回答量:430
采纳率:100%
帮助的人:104万
展开全部
一般有二种吧
1、存文件,存文件有多种格式。你可以自己定
2、存数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式