亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java 中this關鍵字???

java 中this關鍵字???

Helenr 2019-04-27 22:19:40
不是很懂 this和1,2 之間的關系,為什么在我所只是的第一步中要調用this 這個無參的方法呢?
查看完整描述

7 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

為了減少代碼的重復,如果有參數構造函數做的事情是無參數構造函數做的事情的超集,那么可以把都做的放在無參數構造函數里,在有參數構造函數里調用下,這樣這部分代碼就不用重復寫兩次了。


查看完整回答
反對 回復 2019-05-14
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

第1步沒必要調用this(),我覺得可以這么改

public BlueMoon(String game, String name, String title) {
    this(game, name, title, 0);
}

其他的不變


查看完整回答
反對 回復 2019-05-14
?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

this關鍵字主要有三個應用:
(1)this調用本類中的屬性,也就是類中的成員變量;
(2)this調用本類中的其他方法;
(3)this調用本類中的其他構造方法,調用時要放在構造方法的首行
你這里的例子就是用this來調用本類鐘的其他構造方法。你這里有5個構造方法,每個方法的不同在于形參不同。紅色箭頭也很好的解釋了這個調用。

查看完整回答
反對 回復 2019-05-14
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

this()是構造函數的調用語法的簡寫。


查看完整回答
反對 回復 2019-05-14
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

參數沒使用完全,所以要設置默認值。在有四個參數的構造方法中,每個參數都賦值了,所以不需要


查看完整回答
反對 回復 2019-05-14
?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

1中調用無參構造方法的主要原因,應該是為了初始化level為0,然后用1的方法參數覆蓋其它參數。如果不調用無參this(),level沒有初始化


查看完整回答
反對 回復 2019-05-14
?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

一、this關鍵字主要有三個應用:
(1)this調用本類中的屬性,也就是類中的成員變量;
(2)this調用本類中的其他方法;
(3)this調用本類中的其他構造方法,調用時要放在構造方法的首行。
有三個方面的應用:1.引用成員變量;2.調用類的構造方法3.返回對象的值

查看完整回答
反對 回復 2019-05-14
  • 7 回答
  • 0 關注
  • 600 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號