今天在查看资料时,看到了这种用法:
public static void post(final String url,List<NameValuePair> params,String ... header) throws Exception {<span style="font-family: Arial, Helvetica, sans-serif;">}</span>String ... header这种参数成为可变参数,是jdk1.5出现的新特性,定义可变参数,我们也可以用String []header方法。
这两种方法在本质上是一致的。String ... header 这种方法比较灵活,传递实参时,甚至可以不传递此参数,所以String ... header方法定义可变参数时,必须是最后一个参数。
调用方法:
public static void post1(final String url,List<NameValuePair> params,String ... header) throws Exception {}public static void post2(final String url,List<NameValuePair> params,String []header) throws Exception {}(1)post1(url,params)
(2)post1(url,params,"a")
(3)post1(url,params,"a","b")
(4)post1(url,params,new String []{"a","b","c"})
(5)post2(url,params,new String []{"a","b","c"})
996

被折叠的 条评论
为什么被折叠?



