Я не знаю, как установить конкретный массив (со значениями let say {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 ();
благодарю!
Вы можете сделать это следующим образом:
Arrays a = new Arrays(int[x]{1,2,3,4,5});
Надеюсь, я могу вам помочь.
sexyboy
Вы могли бы сделать
MyArrays arrays = new MyArrays(new int[] {1,2,3,4,5});
Если вы хотите, чтобы объект инициализировал свой собственный массив:
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);
Вы должны создать новый экземпляр, где вы вызываете свой конструктор.
Arrays a = new Arrays (new int[]{1,2});