java函数参数是数组,可以不用另外定义个数组直接在函数上写个数组传进去吗?
void function(int arr[])
{}
void callfunction()
{
function({1,2,3});
}
这样写报错啊
------解决方案--------------------function(new int[1]);
------解决方案--------------------{1,2,3}如果你不定义数组,那么你存储在哪里,所以我觉得数组的定义是必须的,还有,我觉得按你的写法还不太好,可读性不高,还不如老老实实建个数组,起好数组名,让人一目了然
------解决方案--------------------int[] arr = new int[5];
传对应的参数;
------解决方案--------------------数组是对象,需要new一下。吧