一个关于值传递调用的问题

04-05-25 homale
Question:关于值传递调用的问题

String name[] = {"v1","v2"};

swap(name);

String s1=v1,s2=v2;

swap(s1,s2);

int n1=v1,n2=v2;

swap(n1,n2);

System.out.println(name[0],name[1]);

System.out.println(s1,s2);

System.out.println(n1,n2);

//以下三个方法实现对两个参数对调位置

public static void swap(String name[]) {...}

public static void swap(String s1,String s2) {...}

public static void swap(int n1,int n2) {...}

对这一问题似懂非懂,但无法用清晰的概念来解释,请高手给一个明确的答复,多谢啦

猜你喜欢