小编典典

用方法访问数组

java

大家好,我刚刚开始学习Java,我想知道如何访问另一个方法中声明的数组?设计看起来像这样:

public class Arrays{
  int arraysize = 2;

     public void initializeArray(){
    float array[] = new float[arraySize]; // Declare array  
     }

     public void accessArray(){
     // I want to access the array from this method.
     }

}


阅读 227

收藏
2020-11-30

共1个答案

小编典典

了解Java变量的范围。这是我可以在Google快速搜索中找到的链接。http://www.java-made-easy.com/variable-
scope.html

您可以在类级别声明数组,然后可以在所有方法中访问它。

    public class Arrays {
    int arraysize = 2;
    private float[] array = null;

    public void initializeArray() {
        array = new float[arraySize]; // Declare array
    }

    public void accessArray() {
        // access array here.
    }
}

或者,您可以在方法中传递变量。

    public class Arrays {
    int arraysize = 2;

    public void initializeArray() {
        float[] array = new float[arraySize]; // Declare array
        accessArray(array);
    }

    public void accessArray(float[] array) {
        // access array here.
    }
}

考虑到信息量,我有一个疑问,方法1似乎比方法2更好。

2020-11-30