';这';当调用非静态/实例方法-java时,隐式传递参数
我读到一条语句,当一个实例方法调用同一个/另一个类的另一个实例方法时,会隐式传递关键字“this” 这是否意味着它看起来像:';这';当调用非静态/实例方法-java时,隐式传递参数,java,Java,我读到一条语句,当一个实例方法调用同一个/另一个类的另一个实例方法时,会隐式传递关键字“this” 这是否意味着它看起来像: class A { void method1() { this.method2(this); // where 'this' is implicitly passed and the actual // code looks like **this.method2();** } void metho
class A {
void method1() {
this.method2(this);
// where 'this' is implicitly passed and the actual
// code looks like **this.method2();**
}
void method2() {
}
}
是否有任何文件支持此声明?或与此主题相关的讨论?在对象上调用非静态方法时:
object.method();
它被隐式转换为
method(object);
而
object
的值在方法内部变为this
。在对象上调用非静态方法时:
object.method();
它被隐式转换为
method(object);
而
object
的值在方法内部变为this
。在对象上调用非静态方法时:
object.method();
它被隐式转换为
method(object);
而
object
的值在方法内部变为this
。在对象上调用非静态方法时:
object.method();
它被隐式转换为
method(object);
而
对象
的值在方法内部变为此
。此
不完全是“传递的”。任何基本的Java教程都会介绍这个
。你说的“完全通过”是指开发人员没有写“this”这个词,对吗?这不是“通过这个”,而是“在此基础上调用一个方法”。这个
不是完全“通过”。任何基本的Java教程都会介绍这个
。你说的“完全通过”是指开发人员没有写“this”这个词,对吗?这不是“通过这个”,而是“在此基础上调用一个方法”。这个
不是完全“通过”。任何基本的Java教程都会介绍这个
。你说的“完全通过”是指开发人员没有写“this”这个词,对吗?这不是“通过这个”,而是“在此基础上调用一个方法”。这个
不是完全“通过”。任何基本的Java教程都会介绍这个
。你说的“完全通过”是指开发人员没有写“this”这个词,对吗?这不是“通过这个”,而是“在此基础上调用一个方法”。这与“this.method()”将隐式转换为“method(object)”,对吗?不,它被转换为方法(this)
,但这是一个堕落的案例。我回答的是一般情况。所以它与“this.method()”将隐式转换为“method(object)”,对吗?不,它将转换为方法(this)
,但这是一种退化情况。我回答的是一般情况。所以它与“this.method()”将隐式转换为“method(object)”,对吗?不,它将转换为方法(this)
,但这是一种退化情况。我回答的是一般情况。所以它与“this.method()”将隐式转换为“method(object)”,对吗?不,它将转换为方法(this)
,但这是一种退化情况。我负责一般案件。