相关疑难解决方法(0)

当我添加"this"时,递归初始化程序是否有效?

无法编译(有illegal forward reference错误),正如人们所期望的那样:

class test {
    int x = x + 42;
}
Run Code Online (Sandbox Code Playgroud)

但这有效:

class test {
    int x = this.x + 42;
}
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?在后一种情况下分配了什么?

java

35
推荐指数
2
解决办法
827
查看次数

标签 统计

java ×1