Почему передача {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>