Почему передача {a, b, c} в метод не работает?

Я пытался передать список инициализации {...} конструктору, и это не сработало. Когда я вместо этого объявил это в локальной переменной метода (int []), это сработало безупречно.

Это почему?

<code>public class QuickSort {
    int[] a;

    public QuickSort(int[] a) {
        this.a = a;
    }

    public static void main(String[] args) {
        // ###################
        // ###    WORKS     ##
        // ###################
        int[] a = {8,12,79,12,50,44,8,0,7,289,1};
        QuickSort sort = new QuickSort(a);

        // ###################
        // ### DOESN'T WORK ##
        // ###################
        //QuickSort sort = new QuickSort({8,12,79,12,50,44,8,0,7,289,1});
    }
}
</code>

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

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