在java中使用最后一个变量及其对方法的影响

在java中使用最后一个变量及其对方法的影响,java,final,Java,Final,我正在修改一个大类文件。实现我想要的最简单的方法是将类的全局变量更改为final并设置值。但我没怎么用期末考试。这会导致整个文件中的setter方法出现问题吗?i、 e.当setter无法设置变量时会发生什么情况,因为变量是最终变量?错误?还是被忽视?谢谢。如果您的字段是final,则必须在声明或构造函数中设置它们。一旦设置,编译器将在再次设置时抛出一个错误,因为不允许重新分配最终变量。Hi HORSSHAQ。欢迎来到Stackoverflow。请通过阅读你想要达到的目标来提出一个更好的问题?为

我正在修改一个大类文件。实现我想要的最简单的方法是将类的全局变量更改为final并设置值。但我没怎么用期末考试。这会导致整个文件中的setter方法出现问题吗?i、 e.当setter无法设置变量时会发生什么情况,因为变量是最终变量?错误?还是被忽视?谢谢。

如果您的字段是
final
,则必须在声明或构造函数中设置它们。一旦设置,编译器将在再次设置时抛出一个错误,因为不允许重新分配最终变量。

Hi HORSSHAQ。欢迎来到Stackoverflow。请通过阅读你想要达到的目标来提出一个更好的问题?为什么让一切都成为最终结果是你最好的解决方案?很明显,它可能会把一切搞砸,尤其是二传手。到目前为止听起来像是XY的问题。我正在为我的公司修改一个Jenkins插件,这个插件提供了很多他们不想要的选项。虽然我可以遍历并删除对它们的所有引用,但将变量设置为它们想要的默认值更容易。我只是不确定java如何处理不能设置变量的setter方法。从下面的答案看来,我必须删除设置器,因为这将导致错误谢谢。这是我需要知道的错误部分。我也会删除所有的setter,这样就不会有错误。如果我的答案对您有帮助,请不要忘记接受它:)