Java 将数组设置为对象属性

Java 将数组设置为对象属性,java,arrays,Java,Arrays,我不知道如何设置一个特定的数组(比如说{1,2,3,4})作为对象属性? (这是唯一的财产) 我在课堂上作为一个构造器尝试过这个 (我不想使用初始化构造函数) 但是我应该把什么放在括号里呢 Arrays a = new Arrays (); 谢谢 您可以这样做: Arrays a = new Arrays(int[x]{1,2,3,4,5}); Arrays a = new Arrays(); int[] arr = {1,2,3,4,5}; Arrays a = new Arrays(a

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

我在课堂上作为一个构造器尝试过这个 (我不想使用初始化构造函数)

但是我应该把什么放在括号里呢

Arrays a = new Arrays ();

谢谢

您可以这样做:

Arrays a = new Arrays(int[x]{1,2,3,4,5});
Arrays a = new Arrays();
int[] arr = {1,2,3,4,5};
Arrays a = new Arrays(arr);
希望我能帮助你

性感男孩

你可以

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

您必须在调用构造函数的地方创建新实例

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

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

public class Arrays {
    public int[] arr = {1,2,3,4,5};
}
然后像这样使用它:

Arrays a = new Arrays(int[x]{1,2,3,4,5});
Arrays a = new Arrays();
int[] arr = {1,2,3,4,5};
Arrays a = new Arrays(arr);
如果希望调用方初始化数组并将其传递给构造函数:

public class Arrays {
    public int[] arr;
    public Arrays(int[] arr) {
        this.arr = arr;
    }
}
然后像这样使用它:

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