gpt4 book ai didi

java - 我可以用另一个final定义一个final变量吗?

转载 作者:行者123 更新时间:2023-11-29 06:34:44 24 4
gpt4 key购买 nike

这更像是一个假设性的问题,但如果我有一些名为 A 的final 和另一个都是 int 的 final B,我不能这样做:

private final int A = B/2, B = (some kind of other derived number);

我只是想知道为什么。任何帮助都是极好的。 NetBeans 弹出一个错误,我只想知道为什么会出现问题。

PS-弹出的错误是“非法前向引用”。

最佳答案

您在声明变量 B 之前访问它。这就是 “非法前向引用”的原因。

A之前定义变量B

private final int B = (some kind of other derived number), A = B/2;

关于java - 我可以用另一个final定义一个final变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23378252/

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