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

来源:4-4 学生选课---添加课程 Ⅰ

慕丝4440676

2016-08-24 22:36

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

写回答 关注

5回答

  • 愚蠢的猪
    2016-09-08 21:43:56
    已采纳

    简单点说吧  

    this.courseToSelect=new ArrayList()  这里的this就是调用List类型的courseToSelect进行初始化,就是进行赋值。而courseToSelect就是List接口定义的变量名,List是接口  你可以去查查JDk

    慕丝4440...

    非常感谢!

    2016-09-16 21:43:19

    共 1 条回复 >

  • 隐杀_
    2016-08-25 00:02:17

    this.courseToSelect=new ArrayList()

    首先要明确的是你的courseToSelect必须不是被static所修饰,这样才能够去用this来调用这里的courseToSelect成员变量。

    这里的this你可以理解为是这个类的对象,当你创建出一个实例对象时,在实例对象调用方法走到这里时,就代表了这个对象,当然由于多态的问题,有时this还可能代表的是子类的对象。

  • 诚实可靠小郎君I
    2016-08-24 23:27:22

    this  关键字只能在方法内部使用,表示"对调用方法的那个对象"的引用.this的用法和其他对象的引用并无不同.但要注意,如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用即可.当前方法中的this应用会自动应用于同一类中的其他方法.

  • 慕粉3442311
    2016-08-24 23:17:26

    指的是当前对象

  • 蜗牛快跑0
    2016-08-24 23:17:10

    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入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题