java函数参数是数组,可以不用另外定义个数组直接在函数上写个数组传进去吗?

oN5GrzoN 2014-04-14 06:15:41
void function(int arr[])
{}


void callfunction()
{
function({1,2,3});
}

这样写报错啊
...全文
298 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan19931103 2014-04-14
  • 打赏
  • 举报
回复
数组是对象,需要new一下。吧
-江沐风- 2014-04-14
  • 打赏
  • 举报
回复
int[] arr = new int[5];
传对应的参数;
Sauron1 2014-04-14
  • 打赏
  • 举报
回复
{1,2,3}如果你不定义数组,那么你存储在哪里,所以我觉得数组的定义是必须的,还有,我觉得按你的写法还不太好,可读性不高,还不如老老实实建个数组,起好数组名,让人一目了然
zhangwuji154 2014-04-14
  • 打赏
  • 举报
回复
function(new int[1]);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧