为什么必须使用“ this”关键字进行正向引用?

为什么必须使用“ this”关键字进行正向引用?,第1张

为什么必须使用“ this”关键字进行正向引用?

首先声明变量,然后赋值。该类与此相同:

class Foo {    int a;    int b;    int c = b;    int var1;    int var2;    public Foo() {        a = b;        var1 = var2;        var2 = var1;    }}

您无法执行此

int a = b;
*** 作的原因
b
是,在创建对象时尚未定义,但是对象本身(即
this
)及其所有成员变量都存在。

这是每个的说明:

    int a = b; // Error: b has not been defined yet    int a = this.b; // No error: 'this' has been defined ('this' is always defined in a class)    int b;     int c = b;  // No error: b has been defined on the line before


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5133508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存