java下貌似没有全局变量的概念,如果我在一个类中声明了一个数组,
然后另一个类负责填写这个数组,如何传递这个数组?也就是如何实
现类似C++下的引用传递,而不是值传递?多谢!!

解决方案 »

  1.   

    看你这个类里的数组是什么形式的如果是static就可以直接
    String a[]=MyClass.array
      

  2.   

    1,严格的讲,java里只有值传递;
    2,要达到你的要求,可以把数组定义为public,或者定义合适的方法进行填写。
      

  3.   

    是一个动态数组ArrayList,是不是只要在主类里面声明为static就行了?
      

  4.   

    java对这都是自动处理的吧,比如说一个数组int[] arr = {1, 2, 3};方法void method_name(int[] arg),你调用的时候这样写就可以了object.method_name(arr),相当于C++的引用传递
      

  5.   

    不好意思,这个学期做毕业设计开始用java,对语言基础掌握的不够,惭愧...