日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 從頭認識java-1.8 創建和操縱對象(1)

從頭認識java-1.8 創建和操縱對象(1)

來源:程序員人生   發布時間:2016-03-31 08:13:37 閱讀次數:2666次

這1章節我們來討論1些創建和操縱對象。

說來,上面的兩個話題都看似簡單。例如:

使用new創建對象:


new String()

使用new來創建了1個文本對象。


使用援用操縱對象


String s;

新建1個s變量,s也是援用String這個類所創建的對象。


但是需要注意的是,如果單純只是上面的那句,當s調用對象的方法時,系統將會出現異常,由于s還沒有初始化。所以,1般的做法是:


String s=new String();

在建立變量的同時,初始化變量。


那末,如果這樣的話,這個話題說完了,我們下面將會擴大這個話題,使用2⑶個章節來討論他們的擴大話題。

1.創建的對象存儲在哪里?

(1)寄存器-Registers。

寄存器在cup里面,它的運算最快,但是空間小,因此需要根據需求來分配,而且他不會根據我們的代碼來分配,而是系統自己計算分配。

寄存器作用:

a.可將寄存器內的數據履行算術及邏輯運算

b.存于寄存器內的地址可用來指向內存的某個位置,即尋址

c.可以用來讀寫數據到電腦的周邊裝備。


(2)棧-stack

位于ram

存儲對象援用的地方,不存儲對象。

當需要1個對象,在堆棧里面查詢援用,然后到堆(heap)去找到java對象,再把對象壓到棧里面進行準備進行運算,當用完了對象,它會拋棄掉這個對象。

棧使用的是1級緩存, 他們通常都是被調用時處于存儲空間中,調用終了立即釋放。

棧的優勢是,存取速度比堆要快,僅次于直接位于CPU中的寄存器。但缺點是,存在棧中的數據大小與生存期必須是肯定的,缺少靈活性。另外,棧數據在多個線程或多個棧之間是不可以同享的,但是在棧內部多個值相等的變量是可以指向1個地址的。堆的優勢是可以動態地分配內存大小,生存期也沒必要事前告知編譯器,Java的垃圾搜集器會自動收走這些不再使用的數據。但缺點是,由于要在運行時動態分配內存,存取速度較慢。


(3)堆-heap

位于ram

速度比棧低,存儲對象的地方。

但是它比棧靈活,動態分配對象的存儲空間,缺點是,分配和清算對象的時間較長


(4)常量存儲-rom

常量1般是不改變的,所以1般存儲在rom里面


(5)非ram存儲-硬盤等


總結,這1章節介紹了對象的存儲。


這1章節就到這里,謝謝。


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产午夜亚洲精品理论片色戒 | 亚洲精品一二 | 亚洲精品视频免费 | 欧美日韩成人在线视频 | 久久午夜网 | 久久国内精品视频 | 久久久久久国产免费 | 三级毛片视频 | 免费在线成人网 | 日本久久久一区二区三区 | 国产精品嫩草影视久久久 | 国产日韩一区二区三区 | 国产欧美精品国产国产专区 | 国产探花在线精品一区二区 | 精品国产一区二区三区久久久 | 亚洲免费在线看 | 欧美videosdesexo | 蜜桃视频一区二区 | 在线观看www | 一区欧美 | 亚洲一区二区黄色 | 日本一区不卡视频 | 国产区av | 91精产品一区一区三区 | 一级性感毛片 | 国产一级黄色毛片 | 91麻豆精品国产91久久久久久久久 | 国产高清无密码一区二区三区 | 国产精品久久一区 | 成人免费视频播放器 | 国产精品国产三级国产三级人妇 | 欧美日韩激情在线一区二区三区 | 国产精品日韩欧美一区二区 | 成人欧美一区二区三区视频网页 | 亚洲网在线| 欧美激情精品久久久久久久久久 | 久久久久久九九 | 久久精品视频在线 | 国产综合久久 | 99免费精品视频 | 91精品国产色综合久久不卡98口 |