【发布时间】:2012-05-03 05:24:45
【问题描述】:
我的编码如下,
for(int i=0 ; i<n; i++){
String a = someObject.getFirstName(); //may not come same value..
doManipulationon(a);
}
在代码审查期间,人们要求我删除字符串文字 a 并直接使用 someObject.getFirstName() 进行操作。他们担心每次迭代都会在堆中创建字符串对象。
这是正确的方法吗?
我认为将 getter 分配给字符串变量会使代码更具可读性。
【问题讨论】: