把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. } 这个不可能看不懂吧
其实这道题考的就是JAVA里面的所谓“可变参数”
go方法 接受可变参数,就是可以接受多个数组,z是数组的数组,
z[0]是第一个传入数组 z[1]是第二个(如果传入了多于一个)
然后for(int[] a:z)打印每个数组的第一个元素
a[1]=14
a[2]=25
a[3]=36
表示不能理解
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. } 这个不可能看不懂吧