读书人

是不是建议方法里加final

发布时间: 2012-11-04 10:42:42 作者: rapoo

是否建议方法里加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了把。

读书人网 >Android

热点推荐