一般写方法都是void function(String s)
但为了防止s对象被串改,公司的checkstyle说方法的参数需要定为final,我理解,但针对手机,全部final会不会不好呢。
在一个方法体内。若定义某变量,只会被读取,而不做改变的处理,也定义为常量么?
求解析。
------解决方案--------------------
你不想String s被改可以定义为final,但是要是s是StringBuffer,定义为final,就控制不了了。方法体内定义变量,没必要定义为final,方法执行完,变量占用的内存空间就释放掉了
------解决方案--------------------