一個關於值傳遞呼叫的問題

homale發表於2004-05-25
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) {...}

對這一問題似懂非懂,但無法用清晰的概念來解釋,請高手給一個明確的答覆,多謝啦

相關文章