課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第三季
this id =id 是什么意思
2019-12-13
源自:Java入門(mén)第三季 4-3
正在回答
this在JAVA中有三種用法。(如果你還沒(méi)學(xué)到某些知識(shí)沒(méi)有關(guān)系)
第一種:引用成員變量。
解釋:紅旗小學(xué)三年A班有一個(gè)學(xué)生叫小明的,紅旗小學(xué)校長(zhǎng)也叫小明(分別對(duì)應(yīng)方法中的變量a和類中的成員變量a),前一個(gè)小明(變量a)只作用在三年A班,而后一個(gè)小明則作用在整個(gè)紅旗小學(xué)(成員變量a),JAVA有一個(gè)就近最大的原則,你在三年A班(方法內(nèi))大喊“小明”,那么肯定是喊三年A班的那個(gè)小明,而不會(huì)是校長(zhǎng),那當(dāng)你要在三年A班調(diào)用校長(zhǎng)怎么辦呢?就用this 小明 = 小明。
第二種:引用構(gòu)造方法。
JAVA類中可以有很多構(gòu)造方法,如果在某個(gè)構(gòu)造方法中調(diào)用其他構(gòu)造方法的值,則需使用this且只能在第一行。
有什么用:可以減少代碼的重復(fù)性,統(tǒng)一構(gòu)造方法。
第三種:代表this自身對(duì)象(默認(rèn))。
懂是懂,就是多了就有點(diǎn)復(fù)雜了
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧
2 回答this是什么意思?
4 回答this是什么意思呀
2 回答為什么是temp的id和name,不是cr1的id的id和name?
3 回答Student st = students.get(ID);是什么
1 回答this是本類的對(duì)象,obj是Object類型的。this=obj是什么意思呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-12-16
this在JAVA中有三種用法。(如果你還沒(méi)學(xué)到某些知識(shí)沒(méi)有關(guān)系)
第一種:引用成員變量。
解釋:紅旗小學(xué)三年A班有一個(gè)學(xué)生叫小明的,紅旗小學(xué)校長(zhǎng)也叫小明(分別對(duì)應(yīng)方法中的變量a和類中的成員變量a),前一個(gè)小明(變量a)只作用在三年A班,而后一個(gè)小明則作用在整個(gè)紅旗小學(xué)(成員變量a),JAVA有一個(gè)就近最大的原則,你在三年A班(方法內(nèi))大喊“小明”,那么肯定是喊三年A班的那個(gè)小明,而不會(huì)是校長(zhǎng),那當(dāng)你要在三年A班調(diào)用校長(zhǎng)怎么辦呢?就用this 小明 = 小明。
第二種:引用構(gòu)造方法。
JAVA類中可以有很多構(gòu)造方法,如果在某個(gè)構(gòu)造方法中調(diào)用其他構(gòu)造方法的值,則需使用this且只能在第一行。
有什么用:可以減少代碼的重復(fù)性,統(tǒng)一構(gòu)造方法。
第三種:代表this自身對(duì)象(默認(rèn))。
2019-12-24
懂是懂,就是多了就有點(diǎn)復(fù)雜了