最终变量“可能尚未被初始化”, 我有一个具有两个不同最终变量和两个不同构造函数的类。 公共班级父母{ 私有最终字符串名称; 私人最终字符串DOB; 公共父母(){ S ...

问题描述 投票:0回答:1
试图编译或运行它会引发这样的错误:

Parent.java:7: error: variable name might not have been initialized } ^ 1 error error: compilation failed
为什么我的程序会抛出此错误,我该如何解决?
    

thing thing thing thing thing thing thing the thing the thing the 您有两个构造函数。一个人填充了
final
字段,另一个没有。编译器提醒您您忽略了一个构造仪中的

final

字段的事实。
java constructor final
1个回答
3
投票
final

意味着值以后不能分配。您必须在施工结束时填充
final
领域。 solutions:

如果不需要,请删除No-Arg构造函数。

Editno-arg构造函数将某种默认值分配给
final
字段。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.