小编Tom*_*öly的帖子

变量可能尚未初始化,但它是在构造函数中设置的

所以我试图寻找答案,但对于这个错误信息,我正在找到我的问题的相关答案.

这里是.为什么这段代码:

情况1)

public class A {
    private final String A;
    private final String B;
    private final String C = A + B;

    public A(String A, String B) {
        this.A = A;
        this.B = B;
    }
}
Run Code Online (Sandbox Code Playgroud)

对于行private final String C = A + B;它说这些错误:

java: variable A might not have been initialized
java: variable B might not have been initialized
Run Code Online (Sandbox Code Playgroud)

但这就像一个魅力:

案例2)

public class K {
    private final String K;
    private final String L;
    private final String …
Run Code Online (Sandbox Code Playgroud)

java

5
推荐指数
1
解决办法
1845
查看次数

标签 统计

java ×1