我想知道是否有一个编译器选项可以让我删除/修复出现的错误(“变量X可能没有被初始化”)当我编译一个包含最后一个字段的类时。或者更好的方法是将最终字段初始化为默认的java值。
谢谢,
ExtremeCoder
答案 0 :(得分:3)
解决错误的方法是修复代码:确保明确初始化值。我不相信可以忽略错误。
模仿这种方法的一种方法是将构造函数局部变量设置为Java默认值,然后在构造函数的过程中替换它们。在构造函数的末尾,将字段值设置为局部变量的值。
请注意,如果你的构造函数中有很多代码,你可能还是想考虑重构......