相关疑难解决方法(0)

为什么将{a,b,c}传递给方法不起作用?

我试图将初始化列表{...}传递给构造函数,但它不起作用.当我在一个方法局部变量(int [])中声明它时,它可以完美地工作.

这是为什么?

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});
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays syntax array-initialization

9
推荐指数
2
解决办法
896
查看次数

标签 统计

array-initialization ×1

arrays ×1

java ×1

syntax ×1