【发布时间】:2018-03-12 22:46:14
【问题描述】:
如果术语不正确,我们深表歉意。假设我有一个名为“合并”的方法。我有一个名为“a”的对象和另一个名为“b”的对象。如果我选择调用这个方法来合并“a”和“b”,我相信我应该做类似a.merge(b)的事情。我的问题是,如何在方法中同时引用“a”和“b”值?
例如:
Sequence a = ...;
Sequence b = ...;
Sequence c = a.merge(b);
public Sequence merge(Sequence other){
...
}
在合并方法内部,引用主体 (a) 和参数 (b) 的正确方法是什么?对 java 来说非常新,因此对使用错误的术语表示歉意。我可以针对此问题参考的任何资源也会有所帮助。
【问题讨论】:
-
在方法中,您使用
this作为调用方法的对象 (a),使用other作为参数,因为这是您给它的名称。 -
合并到底要做什么?
-
为什么不做一个需要两个序列的方法呢?使用
a.merge(b)之类的方法是,如果序列类具有合并方法,那么您将使用实例变量和传入的对象。
标签: java merge pass-by-reference