java String[]...array 表示什么意思

wcj19882222 2010-04-09 07:14:02
String[]...array 表示什么意思????
...全文
942 23 打赏 收藏 转发到动态 举报
写回复
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
apr1600 2010-04-16
  • 打赏
  • 举报
回复
这是jdk1.6的新特性,表示可变长参数。
liujun3512159 2010-04-16
  • 打赏
  • 举报
回复
这不是数组吗?
Ark032425 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuwenq 的回复:]
不定数目的String[]
[/Quote]
多个String数组
java1109 2010-04-16
  • 打赏
  • 举报
回复

public class Parameter {

public static void main(String[] args) {
String [] str1 = {"a", "b"};
String [] str2 = {"b", "c"};
String [] str3 = {"a", "a"};
test(str1, str2, str3);

String [] str4 = {"asd", "bada"};
String [] str5 = {"basdfsd", "asdfsdc"};
test(str4, str5);
}

public static void test(String[] ... args) {
System.out.println(args.getClass());
String[][] obj = args;
for (String[] s:obj) {
for(String s1 : s) {
System.out.print(s1+" ");
}
System.out.println();
}
}

}
空~自由 2010-04-16
  • 打赏
  • 举报
回复
字符串数组 但个数不定
magicdreaming 2010-04-16
  • 打赏
  • 举报
回复
杯具啊
java_zhengjd 2010-04-16
  • 打赏
  • 举报
回复
String类型的数组!
kzl0629 2010-04-15
  • 打赏
  • 举报
回复
楼主的结贴率啊,下回看到0.00%的得慎重啊,要不杯具了就
jacky花园 2010-04-12
  • 打赏
  • 举报
回复
可变长参数
wude158 2010-04-12
  • 打赏
  • 举报
回复
在方法被调用的时候,参数的设置
当我不确定会参数的个数,并且参数类型一致
就可以用"..."设置参数
在调用该方法时,传一个,二个。。。N个参数都可以
wude158 2010-04-12
  • 打赏
  • 举报
回复
在方法被调用的时候,参数的设置
当我不确定会参数的个数,并且参数类型一至
就可以用...
在调用该方法时,传一个,二个。。。N个参数都可以
yugong2009 2010-04-12
  • 打赏
  • 举报
回复
可变参数列表最后也是有数组存放的
就LZ的问题,String[]就是一个字符串数组,元素就是字数类型
SealedBook 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 keeya0416 的回复:]
引用 1 楼 xuwenq 的回复:
不定数目的String[]

就是这个意思
String... args 不定个数的String类型参数
拓展下
String[]... args 不定个数的String数组参数
[/Quote]
benewu 2010-04-10
  • 打赏
  • 举报
回复
参数可以是N个字符串
keeya0416 2010-04-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuwenq 的回复:]
不定数目的String[]
[/Quote]
就是这个意思
String... args 不定个数的String类型参数
拓展下
String[]... args 不定个数的String数组参数
ssd189 2010-04-10
  • 打赏
  • 举报
回复
变长参数列表,只能作为方法中的参数,用以接受不定数目的值(本例中时字符串数组)。
在方法内,参数集体是作为数组处理的,比如array[0]引用第一个字符数组.
这样array实际是一个二维数组了.
kzl0629 2010-04-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 aksdn 的回复:]
个人感觉,应该是字符串数组的数组,楼上的似乎有问题
[/Quote]
....我说的跟字符串数组有什么区别?没看出来?怕楼主不懂,掰开瓣说的
aksdn 2010-04-10
  • 打赏
  • 举报
回复
个人感觉,应该是字符串数组的数组,楼上的似乎有问题
xiao_kan_hong_chen 2010-04-10
  • 打赏
  • 举报
回复
这只是java1.5以后的一个新特性叫做可变参数,就是参数不确定,传几个参数由你决定,不过这几个参数的类型必须一致!如 方法名(int ... a) 你可以 方法名(5,6,8) 参数任意它的内部其实就是用一个int[]来接收的.应该明白了吧
kzl0629 2010-04-10
  • 打赏
  • 举报
回复
就是说你有一个字符串数组,换句话说你有一个数组那么多的字符串,在换句话说,那些字符串形成一个数组,在换一句,这是一个数组,有字符串组成,具体多少个字符串 就看你new多少个了
for example:- -!

String[] a ;
a = new String[10];//这个数组包含10个串
a[0] = new String("adfsf");//给第一个串new个内容
System.out.println(a[0]);//结果输出 sdfsf
System.out.println(a[1]);//结果输出 null
理解否?
加载更多回复(3)
相关推荐

62,567

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告