Странное поведение массива 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;

Я чувствую, что я что-то здесь упускаю?

Ответы на вопрос(0)

Ваш ответ на вопрос