黑马程序员技术交流社区
标题:
疑问:可变参数也可以用于定义数组吗?
[打印本页]
作者:
OMG
时间:
2012-3-19 11:25
标题:
疑问:可变参数也可以用于定义数组吗?
有关可变参数的应用,我知道可变参数应用于构造函数的参数列表的定义,但能不能应用于定义数组呢?怎么用呢?
作者:
刘旭
时间:
2012-3-19 12:12
本帖最后由 刘旭 于 2012-3-19 12:20 编辑
说实话,至少我不明白你表达的什么意思。假如你的意思是当向函数传递可变参数时,形参可不可以定义为可变参数,且参数是数组时,例如:
void func1(String ...str[]){
}
static void func2(int ...a[]){
}
static void func3(int ...[]a){
}
这个不行,语法错误。
作者:
泮和顺
时间:
2012-3-19 12:28
你的意思是可变数组吗 那是不行的
看下主方法里的 是等效的 (String[] args)等效于 又(String str1,String...args)
增强for循环直接对应拿来用for(String str :String[] )
作者:
OMG
时间:
2012-3-19 14:17
明白了 可变参数 变的是实参个数,不变的是形参类型。多谢大家了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2