当前位置:首页 » 存储配置 » 对象存储使用java程序

对象存储使用java程序

发布时间: 2022-06-28 02:06:12

java一般用什么对象存储多个属性

在现实中任何存在的事物都可以看成对象 通过其属性进行分类 比如生物包括动物等不同种类
动物又分猫科等 猫科又分特定物种
而每一个对象都是一个单独的个体 就好像世界上不存在两个你

在程序中也是如此 类的继承就好像生物包括动物 动物包括猫科这样
而对象也是通过不同的类来创建出来的单独的个体

对于第二个问题 类之间只存在继承关系(extends ) 就和上边说的 生物包括动物 动物包括猫科
而接口相当于拥有能力 一个生物可以拥有很多能力 但是他只属于一个类别
所以说只有接口才可以implements

对此 你也可以理解为extends过来的是父母教的 implements 是自学成才.首先有类才有对象,对象就是类的一个实例;一般我们都把类理解为一个模板,对象是由模板产生的真正存在的东西,比如一个Car的类,那么这个类就可以看做生产Car的模板,你用这个类产生的实例就可以看做是一辆车了;在java程序里面,我们不是直接操作对象的,而是拿到对象在内存里面的地址,这个地址就是对象的引用,我们操作这个地址就好像是在操作这个对象一样;所以说存储多少属性不是在那个对象中,要根据实际情况定义,如果说存储,那MAP .LIST .SET ....都可以.但用途不一样.

② java 中对象的存储问题

既然你都想到将朋友、家人、同学分别设计成对象了!
那为什么不再包装一个大的对象呢?
---------------
联系人
---------------
朋友 (collections:Array,Linedlist,Set等)
家人
同学
如果你将他们放入同一个数组
你如何区分数组中究竟存放的是什么?
如果多定义几个数组列表
你如何确定数组的长度???
如果你是在想那么设计
建议你把朋友、家人、同学存放在ArrayList
然后存放在联系人MAP中吧!
起码可以
ArrayList friends = 联系人.get("朋友");
存取很方便!
想不通HI我!

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

java程序中数据储存方法如下:
一种是栈内存,另一种是堆内存
(1)在函数中定义的基本类型变量(即基本类型的局部变量)和对象的引用变量(即对象的变量名)都在函数的栈内存中分配;
(2)堆内存用来存放由new创建的对象和数组以及对象的实例变量(即全局变量)。
在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间;
在堆中分配的内存由java虚拟机的自动垃圾回收器来管理
堆和栈的优缺点
堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的。
缺点就是要在运行时动态分配内存,存取速度较慢;
栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。

④ 怎么用java做面向对象的学生存储系统

首先 Student stu[]=new Student[100]; 只是定义了 一个引用的数组 stu数组里放的是指向null的空的引用 并不指向Student的实例 因为你没有new Student();运行时 会报空指针异常你应该 在前面new一个Studentstu[0] = new Student();stu[0].name="张三";stu[0].id="1"; 其次 如果你Student类里 是封装了属性的 private String name;那么你直接 对stu[0].name赋值 是有编译错误的Student类中应该有这个方法public void setName(String name){this.name = name;}然后这样赋值stu[0].setName("张三");

⑤ java对象保存时,方法是如何保存的

你是说hibernate的对象持久话?
那个是存进数据库,。

java对象的方法在编译后,就有固定的内存空间,在类被加载到内存(对象没有创建时)就已经在内存了。你说咋保存的,当然是在内存了。

⑥ java如何将许多对象存储在一个更大概念的对象里面

这里你采纳与否没关系,给你说说编程与内存的关系。你定义的任何变量,常量,类,方法等等,其实都在内存中,没有所谓的把数据存内存中,这概念,你可以想一下电脑重启或关机后,内存中的所有数据,都会丢失,除非你保存到磁盘中去。在内存中的数据有两块,第一、缓冲,一般写数据到磁盘的时候开辟出来的内存空间;第二、缓存,一般是从磁盘读数据到内存中开辟出来的内存空间。会这么使用,原因很简单,磁盘读写数据速度与内存不一致(磁盘的存取效率远远小于内存的存取效率),为了提高数据的存取效率,才会这么干的。一般而言,java中的所谓数据,大部分都是类,从自动引用计数的概念来分析,你想把对象长久的放在内存中,不会被垃圾回收机制释放,注意制药有一个对象在使用/引用你的数据,这条数据就会存在内存中。所以,想servlet中的全局配置参数,随时可以取到还是唯一一份,你可以参考一下。另外内存使用分堆与栈,堆在面向对象编程中存储对象的,栈是方法或函数执行的时候临时开辟的存储空间,方法或函数执行完毕就会释放。希望我的回复能帮助到你,采纳与否没关系。有更好的答案,我就隐藏我的回复。

⑦ java存储对象求助

要点:

  1. 首先要你的类必须实现Serializable接口,这样对象才能被序列或反序列化;

  2. 至于io读写操作是java基础且重要的,要自己去学习练习,建议自己下去写。

⑧ java对象在内存中存储的问题。

栈里面就是放new出的对象的地址以及放那几个基本类型。堆里面就是放的你new出来的对象。另外还有个数据池,里面放的就是你弄出来的字符串,一个字符串只存在于内存中一份,就是搁在这池子里的。就比如你弄个String str1="abc";String str2="abc"; str1==str2;是TRUE

⑨ 如何用Java编写“将一个对象存储到指定目录中”

一个对象写入到指定目录中?
你可以用java.io.ObjectOutputStream试试,

⑩ java 中对象的存储问题

java是面向对象语言,不一定非得用数组,java提供了大量的集合类,比如List,Set,Map等
你举例中,可以把联系人作为一个对象,类别作为该类对象的一个属性,至于使用数组还是集合看你的情况,数组初始化的时候要指定长度,一经初始化,以后想扩展元素就要重新初始化新的数组(删除也是一样),List是根据数组实现的,它不需要指定长度,元素个数可以未知,使用起来比较方便,不过它底层也是按照数组实现的,一些麻烦的操作都帮你封装了,比如元素多的时候自动生成新的数组来达到扩展元素个数的目的等等;都是些基础性的东西,多看看java的api就行了

热点内容
跨象限编程 发布:2024-05-08 07:58:37 浏览:61
java多对一 发布:2024-05-08 07:58:33 浏览:641
苹果怎么创建文件夹 发布:2024-05-08 07:53:34 浏览:916
html连接sql数据库 发布:2024-05-08 07:53:28 浏览:736
网易云盘无法上传 发布:2024-05-08 07:48:42 浏览:597
python浮点数取整 发布:2024-05-08 07:15:07 浏览:137
二手汽车解压程序 发布:2024-05-08 07:14:13 浏览:514
android和php最佳实践 发布:2024-05-08 07:10:07 浏览:852
安卓手机屏幕变了颜色怎么回事 发布:2024-05-08 07:09:56 浏览:450
安卓手机怎么拍人物和场景 发布:2024-05-08 06:55:39 浏览:281