当前位置:首页 » 服务存储 » 对象存储开发java
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

对象存储开发java

发布时间: 2022-04-12 13:51:14

㈠ java 编程(对象的创建与存储)

这段代码没有实现调用Day的get和set调用
因为这个是直接走的构造函数,进行赋值
那么如果你想实现调用的话
可以使用
public static void main(String[] args){

MyDate my_birth = new MyDate(22, 7, 1987);
my_birth.setDay(天数);
my_birth.print();

}

㈡ 怎么用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 中怎么将一个对象存储到数据库

sqlite不能直接存对象,只能一个一个取出来 再存,想直接存对象也可以,看看db4o,也是个数据库 ,需要支持包 ,网络一下

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

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

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

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

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

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

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

㈥ java中的对象是怎么存储的

stack 区存放函数参数和局部变量;
heap 区存放对象;
data 区存放static 的变量或者字符串常量;
code 区存放类中的方法;
stack 栈 -->放方法的参数 和局部变量.就像这样
-----------
void test(String[] args){
int xx = 0;// args和 xx在jvm load class时存放在栈中

}

heap 堆 --> 堆要比栈要大得多. 当一个对象对new出来时,该对象放在heap中,对象引用放在栈中.

data区,也就是数据区 -->静态的变量 和 string的常量.

code 代码区 --->classloader类加载器加载该class时存放类中的方法.

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

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

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

㈧ java 中对象的存储问题

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

㈨ java 中对象的存储问题

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