网上说法 不一。求高手统一。

解决方案 »

  1.   

    。。我怎么一直认为是引用传递呢,除了普通数据类型,比如float,integer,是值传递,而自定义的类型是引用传递,变量名在栈内存中,对象在堆内存中,和void f(A& a)一样,而java不写&。谁说清楚些
      

  2.   

    比如,f(String a);在函数中改变a,调用时是String g,f(g);a和g指向同一个对象,对a操作,完了之后,a会消失,但g的对象已经变化了,怎么就是拷贝了呢??对象名,我一直当做指针来看的。难道不是????求解释
      

  3.   

    你清楚这个概念吗?就是
    String s="abc";这个叫引用 没有和任何东西有关联
    和String s=new String("abc") 这叫创建对象(堆区(内存池))
      

  4.   

    去看看Java核心技术 这本书。书上就有解释~~~难道让我把解释敲下来~~~很累的e~~
      

  5.   

    大哥 我想你可以加下我QQ吗?我很爱Java!!