课程
/后端开发
/Java
/Java入门第三季
求大神啊啊 还有courseToSelect的身份 跪求
2016-08-24
源自:Java入门第三季 4-4
正在回答
简单点说吧
this.courseToSelect=new ArrayList() 这里的this就是调用List类型的courseToSelect进行初始化,就是进行赋值。而courseToSelect就是List接口定义的变量名,List是接口 你可以去查查JDk
慕丝4440676 提问者
this.courseToSelect=new ArrayList()
首先要明确的是你的courseToSelect必须不是被static所修饰,这样才能够去用this来调用这里的courseToSelect成员变量。
这里的this你可以理解为是这个类的对象,当你创建出一个实例对象时,在实例对象调用方法走到这里时,就代表了这个对象,当然由于多态的问题,有时this还可能代表的是子类的对象。
this 关键字只能在方法内部使用,表示"对调用方法的那个对象"的引用.this的用法和其他对象的引用并无不同.但要注意,如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用即可.当前方法中的this应用会自动应用于同一类中的其他方法.
指的是当前对象
this 即代表当前对象 , this.courseToSelect 代表这各对象中的courseToSelect 属性 ;
p: public class test(){
private int id;
public int getId(){
return this.id;
}
public test(int id){
this.id = id;
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答this.coursetoSelect= new ArrayList();报错
3 回答把 this.courseToSelect=new ArrayList(); 改为 List courseToSelect=new ArrayList(); 发生异常
2 回答CourseToSelect = new ArrayList();
1 回答 this.coursesToSelect = new ArrayList();
2 回答List course = new ArrayList();为什么用List?