Java多参数点表示法-Varargs
我刚刚确认了带有多个参数的方法声明的点符号Java多参数点表示法-Varargs,java,constants,Java,Constants,我刚刚确认了带有多个参数的方法声明的点符号 像这样: public function getURLs(URL... urls){ for(int i = 0; i < urls.length; i++){ // walk through array of arguments } } 其中,这些方法参数隐式转换为URL[]URL 我正确理解它的行为了吗 此语法的文档在哪里 从哪个版本的JRE(J2ME、J2SE、Dalvik)支持此功能 该语法是在Java
像这样:
public function getURLs(URL... urls){
for(int i = 0; i < urls.length; i++){
// walk through array of arguments
}
}
其中,这些方法参数隐式转换为URL[]URL
该语法是在Java 5中引入的,称为varargs:
是的,这就是它的工作原理。参数会自动放入数组中。参数“URL”的行为类似于
URL[]
。它们是在Java1.5中引入的,所以在J2SE1.5+和所有Android中都可以使用,因为它支持Java1.5+语言特性。JavaME/J2ME的任何版本都不支持它。这个数组是否保留了顺序?当然,如果以任意顺序传递参数,则没有多大用处
getURLs(url1, url2, url3);