gpt4 book ai didi

java - 通过调用方法来初始化java中的final变量

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

以下是初始化最终变量的代码。

class MyClass{

public final int x = newMethod1();

public int newMethod1(){
return 10;
}

}

上面的代码符合要求并且运行良好。我的问题是,当我们将变量声明为 Final 时,我们需要在同一行中使用常量值对其进行初始化。现在该方法将被动态调用,总之变量没有以常规方式初始化,或者是吗?为什么我们没有在这里抛出编译错误?

最佳答案

when we declare a variable as final we need to initialize it in the same line with a constant value

不,你不知道。初始化后您无法重新分配它。您甚至不需要在其声明行上对其进行初始化。

关于java - 通过调用方法来初始化java中的final变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37600762/

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