【发布时间】:2011-07-07 11:03:46
【问题描述】:
如果一个方法填充/修改一个对象,是返回该对象还是保持返回类型为 void 并且该方法将通过其引用修改该对象?
public Obj populate(Obj o)
{
....
return o;
}
public void populate(Obj o)
{
....
}
我知道这是一个微不足道的问题,但哪一个是最受欢迎的?
【问题讨论】:
-
对我来说,'''return o''' 语句取决于您对它的具体实现。通过 ref 传递对象将修改堆栈中的对象。对我来说,不需要'''return o''' 语句。
标签: java coding-style reference