第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于Java實(shí)例化的一些疑問

關(guān)于Java實(shí)例化的一些疑問

千萬里不及你 2018-12-07 05:49:06
這里有兩個(gè)類 1 class Driver 2 { 3 //構(gòu)造方法 4 public Driver(){} 5 6 //成員變量 7 Score score; 8 } 和 1 class Score 2 { 3 int score; 4 5 public Score(int score) 6 { 7 this.score=score; 8 } 9 } 對于實(shí)例化對象Driver defender =new Driver();等號左邊是一個(gè)對象,等號右邊new了一個(gè)對象,整句就是new了一個(gè)叫做defender的對象。這是我的理解。 但是對于defender.score = new Score(5);這一句代碼,等號左邊是一個(gè)變量,等號右邊new了一個(gè)對象,這又應(yīng)該怎么解釋呢?還是我對實(shí)例化的理解本身就出了問題?新手,請指點(diǎn),謝謝?。?
查看完整描述

8 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

Driver defender =new Driver();

等號左邊?Driver defender 是告訴jvm,我現(xiàn)在需要一個(gè)driver類型的變量,該變量的名字叫defender。(jvm會(huì)在棧中創(chuàng)建一個(gè)變量,此變量是指向Driver 類型的實(shí)例的引用)

等號右邊?new Driver(),告訴jvm幫我創(chuàng)建一個(gè)Driver類型的變量,此變量實(shí)際會(huì)在堆內(nèi)存中新增,

整句代碼的意思就是 讓jvm在堆內(nèi)存中初始化一個(gè)Driver的實(shí)例并將此實(shí)例的引用傳給棧內(nèi)存中的defender 變量。

defender.score = new Score(5)

這句和上邊一樣,jvm會(huì)先初始化一個(gè)Source類型的實(shí)例,并將此實(shí)例的引用賦值給defender的屬性score。

查看完整回答
反對 回復(fù) 2018-12-16
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

這算啥問題,不都是這樣用的嗎,那個(gè)變量的類型就是Score,defender.score不就是Score score嗎,Score score = new Score(5);沒問題呀

查看完整回答
反對 回復(fù) 2018-12-16
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊

score是對象類型的成員變量

查看完整回答
反對 回復(fù) 2018-12-16
?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊

本身就是一個(gè)對象,只是作為Driver的一個(gè)成員而已

查看完整回答
反對 回復(fù) 2018-12-16
?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

第二句的意思是new了一個(gè)Score(5)的對象賦值給defender.score這個(gè)變量。

查看完整回答
反對 回復(fù) 2018-12-16
?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

defender.score = new Score(5);
等同于
Score tempScore= new Score(5);
defender.score=tempScore

構(gòu)造函數(shù)也是函數(shù),允許傳值進(jìn)去。

在這里理解為初始化

查看完整回答
反對 回復(fù) 2018-12-16
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

這是關(guān)聯(lián)類吧。初始化都靠構(gòu)造函數(shù)構(gòu)造

查看完整回答
反對 回復(fù) 2018-12-16
  • 8 回答
  • 0 關(guān)注
  • 725 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號