this代表的当前类的对象,可以是当前类的任何对象,但是当你用哪个对象去调用的时候,this就代表哪个对象,因为一个类可以创建n多个对象,你只有创建了具体的对象并调用,这个this就代表你创建的那个对象,比如你创建了一个对象Student s = new Student();,然后你通过new Student()这个对象去调用this修饰过的成员,this就代表创建的这个new Student(),如果你再创建了一个Student s2 = new Student(int x);并通过这个对象进行操作,那个this就代表了这个new Student(int x)这个对象 |