Java - 创建将数组作为参数传递的对象

sho*_*amh 0 java

我想从我的班级创建一个对象.我的类有一个数组属性,如何通过括号传递它?

这是我的班级:

private String Description;
private int[] Data = {0, 0, 0, 0, 0, 0, 0, 0, 0};
    public Key(String Desc, int[] d)
{
    Description = Desc;
    Data = d;
}
Run Code Online (Sandbox Code Playgroud)

这就是我创建对象的方式:

Key k1 = new Key("Shoham's Key", {0, 5 , 6, 4, 3, 2, 7, 1, 9});
Run Code Online (Sandbox Code Playgroud)

谢谢.

Per*_*ror 10

Key k1 = new Key("Shoham's Key", new int[] {0, 5 , 6, 4, 3, 2, 7, 1, 9});
Run Code Online (Sandbox Code Playgroud)

注意:new int[] {0, 5 , 6, 4, 3, 2, 7, 1, 9}声明称为匿名数组声明.