当前位置: 技术问答>java相关
在Java中调用一个方法如何得到多个返回值?
来源: 互联网 发布时间:2015-01-23
本文导语: C++中,在调用一个方法时,可以把要修改的参数以引用或指针的方式传递进去,在方法中修改后,我们在方法外面可以得到修改后的参数。这样,调用一个方法可以获得多个返回值。 在Java中,如何能够作到这一点...
C++中,在调用一个方法时,可以把要修改的参数以引用或指针的方式传递进去,在方法中修改后,我们在方法外面可以得到修改后的参数。这样,调用一个方法可以获得多个返回值。
在Java中,如何能够作到这一点呢?
在Java中,如何能够作到这一点呢?
|
定义一个包含所有需要返回数据的类,如:public class MyHolder {
public int var1, var2, var3 ...
}
然后将它的一个实例作为参数传递给方法(或者干脆返回一个这样的对象),在方法中对这个实例里的数据进行赋值,返回后自然就获得了多个数据。这样算不算实现你所要的功能了呢?
public int var1, var2, var3 ...
}
然后将它的一个实例作为参数传递给方法(或者干脆返回一个这样的对象),在方法中对这个实例里的数据进行赋值,返回后自然就获得了多个数据。这样算不算实现你所要的功能了呢?
|
和C++一样,只要参数不是基本类型的(int,boolean等)
例如某类的一个方法:
public int methodA(LinkedList l_test,Vector v_test) 它有两个参数,你把参数传给它之后,在方法中改变这两个参数,方法结束之后,这两个参数已经是改变了的。
你可以做一下实验。
例如某类的一个方法:
public int methodA(LinkedList l_test,Vector v_test) 它有两个参数,你把参数传给它之后,在方法中改变这两个参数,方法结束之后,这两个参数已经是改变了的。
你可以做一下实验。
|
一:定义一个包含所有返回数据的类。封装你要返回的参数。
二:使用Java的集合类。
二:使用Java的集合类。
|
可以用Corba中的StringHolder等類定義out參數.
import org.omg.CORBA.*;
import org.omg.CORBA.*;
|
我也很想知道
|
to shi_hang_nk(shi_hang_nk):
小弟我其實水平很臭,在南京.
小弟我其實水平很臭,在南京.
|
根本不可能实现!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。