如何初始化Array对象?

时间:2014-09-24 10:59:54

标签: java

我在初始化数组时遇到问题,并且不太了解如何操作。

public class Array {
    int[] array;

    public Array(int[] array) {
        this.array = array;
    }

    public int sum() {
        int sum = 0;
        for (int i = 0; i < this.array.length; i++) {
            sum = sum + array[i];
        }
        return sum;
    }

    public double average() {
        double av = this.sum() / this.array.length;
        return av;
    }

    public static void main(String[] args) {
        Array a = new Array[3];
    }
}

我一直收到一条错误说明:发现的数组:array []

我想制作扫描仪并在阵列上输入用户输入,但我甚至不知道如何在第一时间初始化它

1 个答案:

答案 0 :(得分:3)

你必须改变

Array a = new Array[3];

Array a = new Array(new int[3]);

Array的构造函数将int[]作为输入参数。