据我所知,以下情况会使用
据我所知,每个对象都有自己的实例变量和方法副本,因此以这种方式返回是否有意义,请澄清。
引用的Stackoverfow问题:在类中应何时使用“this”?
this
关键字:
- 当我们想引用与局部变量同名的实例变量时使用。
- 在同一类中调用一个构造函数到另一个构造函数。
- 将类实例作为参数传递给方法。
- 访问外部类变量。
this
:class a {
int time;
int getValue() {
return this.time * 5.;
}
}
据我所知,每个对象都有自己的实例变量和方法副本,因此以这种方式返回是否有意义,请澄清。
引用的Stackoverfow问题:在类中应何时使用“this”?
this
指代当前对象实例,因此this.time
意为“它自己的实例变量副本”。但这是可选的。许多程序员在涉及实例变量时不使用this
。@SrinathGanesh 展示的代码是构造函数的一个好的习惯用法。 - DavidS