這兩種方法有什麼區別嗎?修改後的方法參數與其在Java中的副本之間有什麼區別?
public Long saveModel(Model model) {
model.setUpdated(new Date());
Long id = dao.save(model);
return id;
}
和
public Long saveModel(Model model) {
Model m = model;
m.setUpdated(new Date());
Long id = dao.save(m);
return id;
}
對我來說看起來是一樣的 - 除了短命和冗餘變量「m」 – DaveH
的行爲?沒有 – nachokk