大家好,我刚刚开始学习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. }
}
了解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更好。