Nếu phương thức populates/sửa đổi một đối tượng, nó sẽ thích hợp hơn để trả về đối tượng hoặc giữ kiểu trả về là void và phương thức sẽ sửa đổi đối tượng thông qua tham chiếu của nó ?Java trả về đối tượng/sửa đổi đối tượng (hướng dẫn mã hóa)
public Obj populate(Obj o)
{
....
return o;
}
public void populate(Obj o)
{
....
}
Tôi biết đây là một câu hỏi nhỏ, nhưng câu hỏi nào được ưa thích nhất?
Với câu trả lời của tôi '' 'return o' '' phụ thuộc vào việc bạn thực hiện nó. Đối tượng truyền qua ref sẽ sửa đổi đối tượng trong ngăn xếp. Với tôi '' 'return o' '' câu lệnh là không cần thiết. – glg
http://stackoverflow.com/questions/40480/is-java-pass-by-reference –