Странное поведение массива Java
Почему это работает:
int[] array = {1, 2, 3};
но это не так:
int[] array;
array = {1, 2, 3};
Если у меня есть переменная экземпляра массива, и я хочу инициализировать ее в своем конструкторе, конечно, мне не нужно идти
array = new int[3];
array[0] = 1;
array[1] = 2;
array[2] = 3;
Я чувствую, что я что-то здесь упускаю?