问题很简单,求解下面两种写法的区别public void m(String... s){
// code
}public void m(String[] s){
// code
}
// code
}public void m(String[] s){
// code
}
解决方案 »
- 支付接口的问题
- grails导出Excel问题
- jsp页面时不时报502错误
- 还有Java愿意跳么,这样的淡季
- 新手问题,JSP+bean通不过编译,不知错在何处!
- 请教:如何实现http的客户端? (一个java初学者弱弱的问)
- 高分相送 - JSP与微软网络身份验证
- 我在ASP里用Response.Redirect("xxx.exe")可以下载一个文件,在JSP里怎么做?JSP里有没有像ASP里的Redirect?
- 好有趣的中文显示问题
- java导入excel时,如何验证工作簿的保护密码是否正确?求大神指点
- request.getSession().getAttribute取不到值?
- jsp新闻发布系统(mysql)
第二个 数组
区别如下:
public class Test {
public void m(String... a) {
}
public void doM() {
this.m();
this.m("");
this.m(new String[10]);
}
}而public void m(String[] s), 调用时必须传一个String数组对象
关于形参的具体含义建议LZ去看看.说的很详细...
//接受的参数为0个到多个String类型的对象
public void m(String... a) {
} public void doM() {
this.m();
this.m("");
this.m("","","");
this.m(new String[10]);
}
}class Test2 {
//只接受String数组对象
public void m(String[] a) {
}
public void doM() {
this.m(new String[10]);
}
}补全一下,我竟然没有编辑我自己帖子的权限,杯具。
可变参数是jdk5 加入的新特性 为符合编程人员的习惯问题
第二个要String[]数组
第二个是数组不用说了吧
第二个要String[]数组
支持下~~~~~~~~~~~~·如果LZ玩过C,就知道区别了
printf(const char* format,...); 原型就是这样的。