将数组设置为对象属性

时间:2014-05-30 11:11:25

标签: java arrays

我不知道如何将特定数组(值为{1,2,3,4})设置为对象属性? (这是唯一的财产)

我在班上作为构造函数尝试了这个 (我不想使用初始化构造函数)

public class Arrays {

    public int [] arr = {2,3,4,5};

    public Arrays (int[] arr ) {

        this.arr = arr; }

但是我在括号中放了什么?

Arrays a = new Arrays ();

谢谢!

4 个答案:

答案 0 :(得分:1)

你可以这样做:

Arrays a = new Arrays(int[x]{1,2,3,4,5});

希望我能帮到你。

sexyboy

答案 1 :(得分:0)

你可以做到

MyArrays arrays = new MyArrays(new int[] {1,2,3,4,5});

答案 2 :(得分:0)

您必须在调用构造函数的位置创建新实例。

Arrays a = new Arrays (new int[]{1,2});

答案 3 :(得分:0)

如果希望对象初始化自己的数组:

public class Arrays {
    public int[] arr = {1,2,3,4,5};
}

并像这样使用它:

Arrays a = new Arrays();

如果希望调用者初始化数组并将其传递给构造函数:

public class Arrays {
    public int[] arr;
    public Arrays(int[] arr) {
        this.arr = arr;
    }
}

并像这样使用它:

int[] arr = {1,2,3,4,5};
Arrays a = new Arrays(arr);