深入淺析JAVA中值類型和引用類型的區(qū)別有哪些

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)深入淺析JAVA中值類型和引用類型的區(qū)別有哪些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出撫順免費做網(wǎng)站回饋大家。

 1、 Java中值類型和引用類型的不同?

[定義]

引用類型表示你操作的數(shù)據(jù)是同一個,也就是說當你傳一個參數(shù)給另一個方法時,你在另一個方法中改變這個變量的值,

那么調(diào)用這個方法是傳入的變量的值也將改變.值類型表示復制一個當前變量傳給方法,

當你在這個方法中改變這個變量的值時,最初生命的變量的值不會變.通俗說法: 值類型就是現(xiàn)金,要用直接用;引用類型是存折,要用還得先去銀行取現(xiàn)。----(摘自網(wǎng)上)

[值類型]

也就是基本數(shù)據(jù)類型 基本數(shù)據(jù)類型常被稱為四類八種

四類: 

 1,整型 2,浮點型 3,字符型4,邏輯型

八種:  

         1,整型3種 byte,short,int,long

         2,浮點型2種 float,double

         3,字符型1種 char

         4,邏輯型1種 boolean

[引用類型]

除了四類八種基本類型外,所有的類型都稱為引用類型(數(shù)組,類,接口,字符串)

在弄清楚值類型與引用類型之后,最后一點就是值傳遞與引用傳遞,這才是關(guān)鍵

[值傳遞]   

基本數(shù)據(jù)類型賦值都屬于值傳遞,值傳遞傳遞的是實實在在的變量值,是傳遞原參數(shù)的拷貝,值傳遞后,實參傳遞給形參的值,形參發(fā)生改變而不影響實參。

[引用傳遞]

引用類型之間賦值屬于引用傳遞。引用傳遞傳遞的是對象的引用地址,也就是它的本身(自己最通俗的理解)。

引用傳遞:傳的是地址,就是將實參的地址傳遞給形參,形參改變了,實參當然被改變了,因為他們指向相同的地址。

引用和我們的指針差不多,但是它不又不需要我們?nèi)ゾ唧w的操作

 [內(nèi)存分配]

一個具有值類型(value type)的數(shù)據(jù)存放在棧內(nèi)的一個變量中。即是在棧中分配內(nèi)存空間,直接存儲所包含的值,其值就代表數(shù)據(jù)本身。

值類型的數(shù)據(jù)具有較快的存取速度。

一個具有引用類型(reference type)的數(shù)據(jù)并不駐留在棧中,而是存儲于堆中。即是在堆中分配內(nèi)存空間,不直接存儲所包含的值,而是指向所要存儲的值,其值代表的是所指向的地址。當訪問一個具有引用類型的數(shù)據(jù)時,需要到棧中檢查變量的內(nèi)容,該變量引用堆中的一個實際數(shù)據(jù)。引用類型的數(shù)據(jù)比值類型的數(shù)據(jù)具有更大的存儲規(guī)模和較低的訪問速度。

Java中有垃圾回收機制,棧內(nèi)存中的變量隨著方法的結(jié)束內(nèi)存自然銷毀了,而用引用類型的時候,當方法結(jié)束的時候,這個對象可能被另一個引用類型所應(yīng)用,不會銷毀,只有當一個對象沒有任何引用變量引用的時候,垃圾回收機制才會回收

上述就是小編為大家分享的深入淺析JAVA中值類型和引用類型的區(qū)別有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前文章:深入淺析JAVA中值類型和引用類型的區(qū)別有哪些
標題來源:http://muchs.cn/article18/ihdsgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、外貿(mào)建站、網(wǎng)站策劃、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站設(shè)計、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營