gpt4 book ai didi

java - Java 中的前向引用

转载 作者:行者123 更新时间:2023-12-01 18:02:01 25 4
gpt4 key购买 nike

我有一个方法:

void foo() {
int y = 5 + x;
int x = 2;
}

能不能编译??我认为应该如此。他们说 Java 支持前向引用,即我可以在声明变量之前使用它。我说得对吗?

最佳答案

你不需要其他人来判断它是否可以编译。只需自己运行编译器即可。

另一个编辑:前向声明仅适用于方法,但不适用于字段:

无法编译:

public class Test {
int y = 5 + x;
int x= 2;
}

但这可以编译:

public class Test {
int y = 5 + x();
int x() { return 2};
}

关于java - Java 中的前向引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40191690/

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