本帖最后由 阿磊 于 2014-8-16 00:56 编辑
class Test
{
public static void main(String[] args)
{
String str1 = "abcde";
String str2 = "abc";
swap(str1,str2);
System.out.println("str1="+str1+"::"+"str2="+str2);//输出结果 str1=abcde::str2=abc
if(str1.length()>str2.length()){
String temp = str1;
str1 = str2;
str2 = temp;
}
System.out.println("str1="+str1+"::"+"str2="+str2);输出结果 str1=abc::str2=abcde
}
public static void swap(String str1,String str2){
if(str1.length()>str2.length()){
String temp = str1;
str1 = str2;
str2 = temp;
}
}
}
为啥两次的输出结果不一样,求解答!!!!
|
|