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

為了賬號安全,請及時綁定郵箱和手機立即綁定

this.courseToSelect=new ArrayList()里邊的this是什么

求大神啊啊 還有courseToSelect的身份 跪求

正在回答

5 回答

簡單點說吧 ?

this.courseToSelect=new ArrayList() ?這里的this就是調用List類型的courseToSelect進行初始化,就是進行賦值。而courseToSelect就是List接口定義的變量名,List是接口 ?你可以去查查JDk

0 回復 有任何疑惑可以回復我~
#1

慕絲4440676 提問者

非常感謝!
2016-09-16 回復 有任何疑惑可以回復我~

this.courseToSelect=new ArrayList()

首先要明確的是你的courseToSelect必須不是被static所修飾,這樣才能夠去用this來調用這里的courseToSelect成員變量。

這里的this你可以理解為是這個類的對象,當你創建出一個實例對象時,在實例對象調用方法走到這里時,就代表了這個對象,當然由于多態的問題,有時this還可能代表的是子類的對象。

0 回復 有任何疑惑可以回復我~

this ?關鍵字只能在方法內部使用,表示"對調用方法的那個對象"的引用.this的用法和其他對象的引用并無不同.但要注意,如果在方法內部調用同一個類的另一個方法,就不必使用this,直接調用即可.當前方法中的this應用會自動應用于同一類中的其他方法.

0 回復 有任何疑惑可以回復我~

指的是當前對象

0 回復 有任何疑惑可以回復我~

this 即代表當前對象 , this.courseToSelect 代表這各對象中的courseToSelect 屬性 ;

p: public class test(){

????private int id;

?public int getId(){

????return this.id;

}?????

public test(int id){

this.id = id;

}

}? ??

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

this.courseToSelect=new ArrayList()里邊的this是什么

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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