up就是让这个东东的人气up一下。
另一方面,如果我不回复一下的话,我就不能在 我的参与 中找到这篇文章怎么传引用呀?我怎么没有见过!

解决方案 »

  1.   

    JAVA里好象没有传值,参数传递就是传递引用。
      

  2.   

    "一个函数给我返回多个  String  类型的值" 是什么意思 ?直接传对象进去, 对象的域是可以改变的, 但对象的引用好像是不能变的
      

  3.   

    好象java没有传引用的吧。这是跟c++的分别啊
      

  4.   

    试试这个 testStringPara(String[] strPara)
    应该可以通过树组传递引用。
      

  5.   

    JAVA中有引用,将你要做为参数传递的变量,定义为static的就可以了
      

  6.   

    JAVA中有引用,将你要做为参数传递的变量,定义为static的就可以了 但是我要在jsp和java类之间传,定义成static也不成呀
    =========================================================
    试试这个 testStringPara(String[] strPara)
    应该可以通过树组传递引用。 数组应该是就可以传了,但是单个的String就没办法了
      

  7.   

    前2天有大侠很精辟地解释了这个问题,小衲再回忆一下,咳咳Java在参数传递时,如果参数是一个非primary type(即为refrence type,如Object
    或其子类),则这时相当于C中的“指针传值”,即指针本身被复制了一份在“栈”里,
    在方法退出之前,栈内和栈外至少有两个“Java意义上的refrence"同时指向一个
    object,在方法退出之后,栈内的那个“Java意义上的refrence"将会为null,不再指向
    那个object。
      

  8.   

    把数组放在Collection中传递好啦。
      

  9.   

    java除了基本数据类型外, 其它多是传引用, 说穿了, 就是指针。
    //cpp
    void foo(int *a, int *b) {
      *a = 1;
      *b = 2;
    }//java
    class IntHolder {
      public int value;
    }void foo(IntHolder a, IntHolder b) {
      a.value = 1;
      b.value = 2;
    }这也是CORBA中惯用的方法
      

  10.   

       java中可以传值,就像lzl(jdkylix)说的一样,先要将类进行实例化,可以调用类里面的public变量(见我上面的lzl(jdkylix)的发言,但不提倡,这样类的封装性不好。一般尽可能的采用方法
      

  11.   

    java除了基本数据类型外, 其它多是传引用, 说穿了, 就是指针。
    //cpp
    void foo(int *a, int *b) {
      *a = 1;
      *b = 2;
    }//java
    class IntHolder {
      public int value;
    }void foo(IntHolder a, IntHolder b) {
      a.value = 1;
      b.value = 2;
    }这个想法不错,就是太麻烦了。
    哇~~~~~~~~~~~~~~~~~~~~~~
    这就是java,面向对象,没有指针!
    给分