Java - 如何在方法中引用body和inputed参数?

时间:2017-10-01 18:54:44

标签: java merge pass-by-reference

如果术语不正确,请道歉。假设我有一个名为“merge”的方法。我有一个名为“a”的对象,另一个名为“b”。如果我选择将此方法称为合并“a”和“b”,我相信我应该像a.merge(b)那样做。我的问题是,如何在方法中引用“a”和“b”值?

例如:

Sequence a = ...;
Sequence b = ...;
Sequence c = a.merge(b);
public Sequence merge(Sequence other){
...
}

在merge方法中,引用body(a)和参数(b)的正确方法是什么?对java来说很新,因此对使用错误的术语表示歉意。我可以为此问题引用的任何资源也会有所帮助。

1 个答案:

答案 0 :(得分:1)

other Sequenceb,而this指的是对象本身,a

public Sequence merge(Sequence other){
    this.something; //refers to A, the object on which the call was made
    other.something; //refers to B, the object passed as a parameter
}

这自然会假设像您所拥有的那样召唤:

a.merge(b);