java .. 用法

[复制链接]
查看11 | 回复1 | 2009-4-18 14:54:54 | 显示全部楼层 |阅读模式
public class Test02 {
static void f(int r,String... str){
System.out.print("r="+r+" ");
for(String s:str)
System.out.print(s+" ");
System.out.println();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
f(1,"one");
f(2,"two","three");
f(0);
}
}
那个。。。有什么用啊 ?是什么作用? 怎么用的?去掉了下面的调用就有错!

回复

使用道具 举报

千问 | 2009-4-18 14:54:54 | 显示全部楼层
那个表示后面可以有很多个那种类别的参数,调用时存在一个array里面。相当于:static void f(int r, String[] str)f(1, new String[] {"one"});f(2, new String[] {"two", "three"});f(0, new String[] {});...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行