Java在变量定义之外声明数组

Mik*_*ike 1 java arrays declaration

我正在寻找一种方法,例如,在声明之外直接给java数组赋值

/*this works*/
int a[] = {1,2,3};

/*this doesn't*/
a = {1,2,3};
Run Code Online (Sandbox Code Playgroud)

动机是这样的,可以使用数组作为参数的方法

public void f(int a[]) {
 /*do stuff*/
}

f({1,2,3});
Run Code Online (Sandbox Code Playgroud)

代替

int a[] = {1,2,3};
f(a);
Run Code Online (Sandbox Code Playgroud)