如果不重新分配,我应该设置所有正式参数final吗?

时间:2018-01-23 10:24:45

标签: java final

关键字final可以提高性能,当我设计项目时,我认为如果字段,方法和类不需要继承,我通常会将它们设为final,但是我应该设置我的方法的最终形式参数太?我不确定......

1 个答案:

答案 0 :(得分:1)

有时很明显(为了便于阅读)变量不会改变。这是一个简单的例子,使用final可以节省一些可能的麻烦

public void setTest(String test) {
    test = test;
}

如果你忘记了这个'在setter上的关键字您要设置的变量不会被设置。但是,如果您在参数上使用了final关键字,则会在编译时捕获该错误。