当前位置: 代码迷 >> Android >> 是不是建议方法里加final
  详细解决方案

是不是建议方法里加final

热度:44   发布时间:2016-05-01 13:06:19.0
是否建议方法里加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了把。
  相关解决方案