gpt4 book ai didi

java - 将 java 方法参数设为 final

转载 作者:IT老高 更新时间:2023-10-28 11:47:50 24 4
gpt4 key购买 nike

final 与下面的代码有何不同。将参数声明为 final.

有什么好处吗?
public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){  
return ....
}

public String changeTimezone(final Timestamp stamp, final Timezone fTz,
final Timezone toTz){
return ....
}

最佳答案

由于形式方法参数是一个局部变量,因此只有将它们声明为 final 时,才能从内部匿名类访问它们。

这使您不必在方法主体中声明另一个局部最终变量:

 void m(final int param) {
new Thread(new Runnable() {
public void run() {
System.err.println(param);
}
}).start();
}

关于java - 将 java 方法参数设为 final,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com