Java中的一个函数参数
11.staticvoidfoo(int...x){12.//insertcodehere13.}14.}上面的int...x是上面意思啊???...
11.static void foo(int...x) {
12. // insert code here
13. }
14. }
上面的int...x是上面意思啊??? 展开
12. // insert code here
13. }
14. }
上面的int...x是上面意思啊??? 展开
展开全部
只是一个参数,参数有传值原则.接受需要传入的参数,然后进行功能操作,返回想要的结果,不论X或者Y都一样,接受的都是他的值.声明函数时可以写void foo(int
),看来与变量无关的.
),看来与变量无关的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int...x 的含义是,任意个数的int参数,比如你可以声明一个数组
int [] i={1,1,0};然后把i当参数凋用方法.foo(i),你在foo(int...x)
里可以写点语句,比如System.out.println(x[0]);
就明白了
int [] i={1,1,0};然后把i当参数凋用方法.foo(i),你在foo(int...x)
里可以写点语句,比如System.out.println(x[0]);
就明白了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我没记错的话,
好像是说这可以接受一个或多个的int类型参数;
我记得了,这是可变参数列表,一般只用于重载
好像是说这可以接受一个或多个的int类型参数;
我记得了,这是可变参数列表,一般只用于重载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面所说的int 是值的你这个传递的参数的数据类型 X是你要传递的参数名字
如:
static void foo(int x) {
y=x
}
}
在你调用的时候你就可以这样写了 实力.foo(5)
一定要写数字,
不能写别的类型,因为你上面设的INT类型
如:
static void foo(int x) {
y=x
}
}
在你调用的时候你就可以这样写了 实力.foo(5)
一定要写数字,
不能写别的类型,因为你上面设的INT类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询