天才教育網(wǎng)合作機(jī)構(gòu) > 編程語(yǔ)言培訓(xùn)機(jī)構(gòu) > Python培訓(xùn)機(jī)構(gòu) >

天才網(wǎng)·北京站

歡迎您!
朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:編程語(yǔ)言培訓(xùn)問(wèn)答 > Python培訓(xùn)問(wèn)答 > 北京海淀區(qū)IT培訓(xùn)海淀區(qū)Java培訓(xùn)

北京海淀區(qū)IT培訓(xùn)海淀區(qū)Java培訓(xùn)

日期:2018-06-18 15:01:48     瀏覽:5049    來(lái)源:天才網(wǎng)·北京站

&uot;&uot;

北京海淀區(qū)IT培訓(xùn)海淀區(qū)Java培訓(xùn)

根據(jù)學(xué)員情況就近安排學(xué)習(xí),可預(yù)約試聽(tīng)課程:

對(duì)象和對(duì)象引用

  如下表達(dá)式:Aa1=ne??wA;它代表A是類,a1是引用,a1不是對(duì)象,newA才是對(duì)象,a1引用指向newA這個(gè)對(duì)象。

  在Java里,“=”不能被看成是一個(gè)賦值語(yǔ)句,它不是在把一個(gè)對(duì)象賦給另外一個(gè)對(duì)象,它的執(zhí)行過(guò)程實(shí)質(zhì)上是將右邊對(duì)象的地址傳給了左邊的引用,使得左邊的引用指向了右邊的對(duì)象。Java表面上看起來(lái)沒(méi)有指針,但它的引用其實(shí)質(zhì)就是一個(gè)指針,引用里面存放的并不是對(duì)象,而是該對(duì)象的地址,使得該引用指向了對(duì)象。在Java里,“=”語(yǔ)句不應(yīng)該被翻譯成賦值語(yǔ)句,因?yàn)樗鶊?zhí)行的確實(shí)不是一個(gè)賦值的過(guò)程,而是一個(gè)傳地址的過(guò)程,被譯成賦值語(yǔ)句會(huì)造成很多誤解,譯得不準(zhǔn)確。

  再如:Aa2;它代表A是類,a2是引用,a2不是對(duì)象,a2所指向的對(duì)象為空null;

  再如:a2=a1;它代表,a2是引用,a1也是引用,a1所指向的對(duì)象的地址傳給了a2(傳址),使得a2和a1指向了同一對(duì)象。

  綜上所述,可以簡(jiǎn)單的記為,在初始化時(shí),“=”語(yǔ)句左邊的是引用,右邊new出來(lái)的是對(duì)象。

  在后面的左右都是引用的“=”語(yǔ)句時(shí),左右的引用同時(shí)指向了右邊引用所指向的對(duì)象。再所謂實(shí)例,其實(shí)就是對(duì)象的同義詞。

--------------------------------------

注:電話預(yù)約/咨詢,并預(yù)約免費(fèi)試聽(tīng),報(bào)名享優(yōu)惠

咨詢電話:

手機(jī)/微信:

咨詢

地址:多個(gè)校區(qū),您可就近選擇入學(xué)

溫馨貼士:為不影響你的學(xué)業(yè),來(lái)校時(shí)請(qǐng)先電話或咨詢,方便我校安排相關(guān)的課程咨詢老師為你解答

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由 天才網(wǎng)·北京站 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開(kāi)班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢電話:400-850-8622   微信:暫無(wú)

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: