gpt4 book ai didi

java - 初始化 block 中的 "this"关键字是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:17:37 24 4
gpt4 key购买 nike

<分区>

这是我的代码:

class StaticBlock {
{
println("initializer block : " + message);
}
public StaticBlock(String message) {
this.message = message;
}
private String message;
}

现在的问题是,在初始化 block 中

{       
println("initializer block : " + message);
}

如果我在 message 之前添加 this 关键字,它可以工作,但是当缺少 this 关键字时会出错。

编译器说:

StaticBlockDemo.java:34: illegal forward reference
println("initializer block : " + message);
^
1 error

为什么它们不一样?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com