課程
/后端開發(fā)
/Java
/Java入門第三季
This的用法
2017-03-14
源自:Java入門第三季 6-1
正在回答
因?yàn)樵蹅兪褂梅椒ǖ膮?shù)可能因?yàn)樾枰獣c類中的變量相同,為了加以區(qū)分
public class student{
int??? num;? // 每個學(xué)生都有一個學(xué)號
public void GetNum(int num){?? /*外部通過訪問GetNum來改變學(xué)生的學(xué)號,注意,參數(shù)num與外部
?? this.num=num???????????????????????????????????????????????????? *num同名,根據(jù)就近原則,方法內(nèi)的num代表的是參數(shù)num,而不是
//this.num代表外部,num代表參數(shù) */外部num,此時,this.id就代表外部num;
}
this代表當(dāng)前類對象,可以通過它調(diào)用當(dāng)前類的字段以及實(shí)例方法,一般是在構(gòu)造以及getter,setter中使用以區(qū)分參數(shù)列表里的同名變量,這個沒啥好糾結(jié)的
舉報(bào)
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答關(guān)于this的具體用法
2 回答關(guān)于用不用this關(guān)鍵字的影響
4 回答this在這里是什么作用的?
3 回答請問下這里的this指的是Student嗎 而且為什么能用.courses這個方法
1 回答這里為什么要用this???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-14
因?yàn)樵蹅兪褂梅椒ǖ膮?shù)可能因?yàn)樾枰獣c類中的變量相同,為了加以區(qū)分
public class student{
int??? num;? // 每個學(xué)生都有一個學(xué)號
public void GetNum(int num){?? /*外部通過訪問GetNum來改變學(xué)生的學(xué)號,注意,參數(shù)num與外部
?? this.num=num???????????????????????????????????????????????????? *num同名,根據(jù)就近原則,方法內(nèi)的num代表的是參數(shù)num,而不是
//this.num代表外部,num代表參數(shù) */外部num,此時,this.id就代表外部num;
}
}
2017-03-14
this代表當(dāng)前類對象,可以通過它調(diào)用當(dāng)前類的字段以及實(shí)例方法,一般是在構(gòu)造以及getter,setter中使用以區(qū)分參數(shù)列表里的同名變量,這個沒啥好糾結(jié)的