7个回答
展开全部
看到修饰的static了吗,这只能调用静态方法,所以将会报异常,改为public static void go{ }异常消失
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
The variable argument type String of the method go must be the last parameter
意思是变参要在参数列表的最后一个,改正这样就行了
public void go(int x,String... y)
当然,调用的地方参数也要相应改变的。望采纳!!
意思是变参要在参数列表的最后一个,改正这样就行了
public void go(int x,String... y)
当然,调用的地方参数也要相应改变的。望采纳!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。
所以编译错误。
所以编译错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在方法上使用不定长度参数时,记得必须声明的不定参数必须设置在参数行的最后一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可变参数声明需放在最后一个即go(int x,String... y)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-08
展开全部
好吧,解答错误了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询