Почему инициализаторы коллекции при переназначениях не допускаются?

Я всегда думал, что это работает в обоих направлениях. Затем сделал этот тест и понял, что это не разрешено при повторных назначениях:

int[] a = {0, 2, 4, 6, 8};

работает нормально но не

int [ ] a;
a = { 0, 2, 4, 6, 8 };

Любая техническая причина для этого? Я думал, что спрошу об этом здесь, потому что это поведение было то, что я ожидал интуитивно.

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

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