當前位置:首頁 » 服務存儲 » 對象存儲開發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就行了