为什么我不能在Java中传递这样的数组

Mik*_*ike 8 java arrays

我有一个功能:

draw(int[] a)
{
   //...
}
Run Code Online (Sandbox Code Playgroud)

我想传递数组{3,4,5}.为什么我不能打电话:

draw({3,4,5});
Run Code Online (Sandbox Code Playgroud)

pai*_*lee 7

的类型的{3,4,5}不明确(可能是int[],short[],long[]等.).尝试:

draw(new int[]{3,4,5});
Run Code Online (Sandbox Code Playgroud)