0
点赞
收藏
分享

微信扫一扫

this的指代


this代表本类中成员变量的访问
​​​成员变量、局部变量、静态变量​​

this指代当前对象

对于无参构造函数中的this,

在new对象的时候,this就指向了被new出来的那个对象

如图,stack的无参构造,不像上面的Node有参构造函数,直接就可以看到this的指代

原来,这个this是在new对象的时候,才有了指向

this的指代_多线程

这个是我在学多线程的时候知道的

除了main函数,都会new一个对象,这时,this就指代的当前对象

JavaGuide中的解释:

this 关键字用于引用类的当前实例。 例如:

class Manager {
Employees[] employees;
void manageEmployees() {
int totalEmp = this.employees.length;
System.out.println("Total employees: " + totalEmp);
this.report();
}
void report() { }
}

在上面的示例中,this 关键字用于两个地方:

  • this.employees.length:访问类 Manager 的当前实例的变量。
  • this.report():调用类 Manager的当前实例的方法。

此关键字是可选的,这意味着如果上面的示例在不使用此关键字的情况下表现相同。 但是,使用此关键字可能会使代码更易读或易懂。

参考链接:
​​​main函数讲解​​

​​多线程​​​​栈​​


举报

相关推荐

0 条评论