可以用Corba中的StringHolder等類定義out參數.import org.omg.CORBA.*;

解决方案 »

  1.   

    高人,现在用CORBA的可是不多呀,仁兄那里高就。
      

  2.   

    to shi_hang_nk(shi_hang_nk):
    小弟我其實水平很臭,在南京.
      

  3.   

    如果不用CORBA,有其它方法吗?
      

  4.   

    定义一个包含所有需要返回数据的类,如:public class MyHolder {
        public int var1, var2, var3 ...
    }
    然后将它的一个实例作为参数传递给方法(或者干脆返回一个这样的对象),在方法中对这个实例里的数据进行赋值,返回后自然就获得了多个数据。这样算不算实现你所要的功能了呢?
      

  5.   

    和C++一样,只要参数不是基本类型的(int,boolean等)例如某类的一个方法:
    public int methodA(LinkedList l_test,Vector v_test)  它有两个参数,你把参数传给它之后,在方法中改变这两个参数,方法结束之后,这两个参数已经是改变了的。你可以做一下实验。
      

  6.   

    一:定义一个包含所有返回数据的类。封装你要返回的参数。
    二:使用Java的集合类。
      

  7.   

    Java的集合类是什么?那里有相关资料?
      

  8.   

    Vector或ArrayList类,参见JDK文档