本帖最后由 kurt17 于 2011-10-30 21:38:48 编辑

解决方案 »

  1.   

    答案C 
    其实这道题考的就是JAVA里面的所谓“可变参数”
    go方法 接受可变参数,就是可以接受多个数组,z是数组的数组,
    z[0]是第一个传入数组 z[1]是第二个(如果传入了多于一个)
    然后for(int[] a:z)打印每个数组的第一个元素
      

  2.   

    我测试了一下
    a[1]=14
    a[2]=25
    a[3]=36
    表示不能理解
      

  3.   

    把int[]类型换成X类型,且假设X有f0,f1,f2三个字段:1. public class Venus {
    2. public static void main(String[] args) {
    3. X x = new X(1,2,3);
    4. X y = new X(4,5,6);
    5. new Venus().go(x,y);
    6. }
    7. void go(X... z) {
    8. for(X a : z)
    9. System.out.print(a.f0);
    10. }
    11. } 这个不可能看不懂吧