首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

是不是建议方法里加final

2012-11-04 
是否建议方法里加final一般写方法都是void function(String s)但为了防止s对象被串改,公司的checkstyle说

是否建议方法里加final
一般写方法都是void function(String s)
但为了防止s对象被串改,公司的checkstyle说方法的参数需要定为final,我理解,但针对手机,全部final会不会不好呢。
在一个方法体内。若定义某变量,只会被读取,而不做改变的处理,也定义为常量么?
求解析。

[解决办法]
你不想String s被改可以定义为final,但是要是s是StringBuffer,定义为final,就控制不了了。方法体内定义变量,没必要定义为final,方法执行完,变量占用的内存空间就释放掉了
[解决办法]

探讨
引用:

你不想String s被改可以定义为final,但是要是s是StringBuffer,定义为final,就控制不了了。方法体内定义变量,没必要定义为final,方法执行完,变量占用的内存空间就释放掉了

如果是String类型,因为是对象,所以会有可能被修改,如果是int 类型的话。就没必要定义为final了把。

热点排行