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