这样就完成了
public class myClass{
int arraysize = 2;
float[] myArray; // Declare array
public myClass(){
myArray = new float[arraySize]; // initialize array
}
public float[] accessArray(){
return myArray;
}
}
数组声明不得在类方法内完成。在方法内完成的变量声明将变量的范围限制在方法中。(即您不能在其他任何地方使用它)。
然后在构造函数中实例化该数组。构造函数是在实例化类时运行的特殊函数。构造函数用于实例化类的变量构造函数与其类具有相同的名称,并且不能指定返回类型(因此没有 public int 或 public void 只是 public)
接下来,您需要更改 accessArray 方法的返回类型。返回类型 void 表明该方法不会返回任何内容。将其更改为 float[] 然后您的 accessArray 方法只需要返回数组变量。
编辑:“返回 myArray;” 代码行提供了对曾经调用函数的数组的引用(不是数组的副本,实际的数组,Java 的快速之处在于它总是这样做,除非在返回原始数据类型时返回副本)
如果您希望 accessArray() 在数组中设置浮点数而不是返回数组,则应该像这样实现。
public void accessArray(int index, float value){
myArray[index] = value;
}