黑马程序员技术交流社区
标题:
执行String数组时遇到了疑问,为什么第一个没有?
[打印本页]
作者:
nestor
时间:
2014-4-14 21:27
标题:
执行String数组时遇到了疑问,为什么第一个没有?
本帖最后由 nestor 于 2014-4-14 21:40 编辑
代码如下:
public class java1_5 {
public static void main(String[] args) {
String[] list = add(1, 2, 3, 4, 5);
for (String ls : list) {
System.out.println(ls);
}
}
public static String[] add(int x, int... args) {
String[] list = new String[args.length];
for (int i = 0; i < args.length; i++) {
list[i] = i + ":" + args[i];
}
return list;
}
}
复制代码
运行结果为:
0:2
1:3
2:4
3:5
为什么不是
0:1
1:2
2:3
3:4
4:5
作者:
luoanjade
时间:
2014-4-14 21:36
add()方法的参数列表错了。
public static String[] add( int... args) { //参数列表改成这样就行了。
String[] list = new String[args.length];
for (int i = 0; i < args.length; i++) {
list[i] = i + ":" + args[i];
}
return list;
}
复制代码
作者:
nestor
时间:
2014-4-14 21:39
luoanjade 发表于 2014-4-14 21:36
add()方法的参数列表错了。
原来是这个
一直没发现:L
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2