gpt4 book ai didi

java - Java 中修改后的方法参数与它的副本有什么区别?

转载 作者:行者123 更新时间:2023-12-01 17:23:02 25 4
gpt4 key购买 nike

这两种方法有什么区别吗?

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;
}

最佳答案

从行为的角度来看并非如此,同时运行两者也能显示出同样多的信息。

从可读性的角度来看,第二个在我看来有点误导,因为暗示正在发生一些“有趣”的事情,而实际上并没有发生。

关于java - Java 中修改后的方法参数与它的副本有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com