其實 很簡單:
==比較兩個數是否是同一對象即同一地址,而equals則比較兩個是否是同一個字符,或者是同一數值。。。。
如果你還不明白,請看以下代碼:
package Duixiang;
public class First {
public static void main(String args[]){
String str1="abc";
String str2=new String("abc");
String str3=str2;
System.out.println(str1==str2);//"=="比較兩個數是否是同一個對象,同一對象
System.out.println(str2==str3);
System.out.println(str1.equals(str2));//equals比較兩數是否是相同
System.out.println(str2.equals(str3));
System.out.println(str1.equals(str3));
}
}
執行結果:
posted on 2010-11-06 22:51
龍ぜ殘劍 閱讀(126)
評論(0) 編輯 收藏