我遇到过与此类似的代码:
public void foo(String param1) {
final String param1F = param1;
...
}
我怀疑作者不知道他可以将final关键字直接放在方法签名中,因为在其他方法中他只使用param1F但是我很好奇是否有人知道这可能有用吗?
最佳答案 在这种情况下,如果param1是最终的,你可以重新分配param1,这是不可能的.
所以有一点点差异.但对我来说这没用,只是因为我一般不会改变方法参数.
我遇到过与此类似的代码:
public void foo(String param1) {
final String param1F = param1;
...
}
我怀疑作者不知道他可以将final关键字直接放在方法签名中,因为在其他方法中他只使用param1F但是我很好奇是否有人知道这可能有用吗?
最佳答案 在这种情况下,如果param1是最终的,你可以重新分配param1,这是不可能的.
所以有一点点差异.但对我来说这没用,只是因为我一般不会改变方法参数.