iteye_7931 2011-07-18 14:34
浏览 457
已采纳

将方法中的参数定义成final类型的用意

最近看一些apache的开源代码,经常发现如下写法
public long getLong([color=red]final String str, final long val[/color]) {
try {
return getLong(str);
} catch (FtpException ex) {
return val;
}
}

为何要把方法中的参数都定义成final类型的呢?

  • 写回答

2条回答 默认 最新

  • turing-complete 2011-07-18 14:52
    关注

    目的是不允许将引用变量进行重定向

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?