A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 nestor 于 2014-4-14 21:40 编辑

代码如下:
  1. public class java1_5 {

  2.         public static void main(String[] args) {
  3.                 String[] list = add(1, 2, 3, 4, 5);
  4.                 for (String ls : list) {
  5.                         System.out.println(ls);
  6.                 }

  7.         }

  8.         public static String[] add(int x, int... args) {
  9.                 String[] list = new String[args.length];
  10.                 for (int i = 0; i < args.length; i++) {
  11.                         list[i] = i + ":" + args[i];
  12.                 }
  13.                 return list;
  14.         }

  15. }
复制代码



运行结果为:
0:2
1:3
2:4
3:5

为什么不是
0:1
1:2
2:3
3:4
4:5

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
add()方法的参数列表错了。
  1.         public static String[] add( int... args) { //参数列表改成这样就行了。
  2.                 String[] list = new String[args.length];
  3.                 for (int i = 0; i < args.length; i++) {
  4.                         list[i] = i + ":" + args[i];
  5.                 }
  6.                 return list;
  7.         }
复制代码
回复 使用道具 举报
luoanjade 发表于 2014-4-14 21:36
add()方法的参数列表错了。

原来是这个   
一直没发现:L
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马