我不知道如何将特定数组(值为{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 ();
谢谢!
答案 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);