gpt4 book ai didi

java - 变量可能已被分配

转载 作者:行者123 更新时间:2023-12-01 17:29:40 24 4
gpt4 key购买 nike

以下代码有错误:

class A
{

private final String val;

public A(){
this.val = null;
}

public A(String val){
this();
this.val = val;
}
}

错误是“变量 val 可能已被分配

是否有解决此错误的方法,而无需重新编写默认构造函数中可能存在的任何代码?这是一个最小的工作示例;如果您问自己“默认构造函数中有哪些代码”,请记住,真实的示例可能包含大量您不想在其他构造函数中重复的代码(分配其他最终变量等)。

还请记住,这只是一个最小的示例,大量构造函数也存在同样的问题。

最佳答案

你的链接方向错误。这也花了我一段时间才弄清楚,但是像这样改变你的例子:

class A
{

private final String val;

public A(){
this(null);
}

public A(String val){
this.val = val;
}
}

关于java - 变量可能已被分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306608/

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