真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

深入淺析JAVA中值類型和引用類型的區(qū)別有哪些-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站專注于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營(yíng)銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

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

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

[定義]

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

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

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

[值類型]

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

四類:

 1,整型 2,浮點(diǎn)型 3,字符型4,邏輯型

八種:

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

         2,浮點(diǎn)型2種 float,double

         3,字符型1種 char

         4,邏輯型1種 boolean

[引用類型]

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

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

[值傳遞]

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

[引用傳遞]

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

引用傳遞:傳的是地址,就是將實(shí)參的地址傳遞給形參,形參改變了,實(shí)參當(dāng)然被改變了,因?yàn)樗麄冎赶蛳嗤牡刂贰?/p>

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

 [內(nèi)存分配]

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

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

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

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

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


分享文章:深入淺析JAVA中值類型和引用類型的區(qū)別有哪些-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/djhsgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部