锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
聽
渚嬪錛?br />public class TestOne
聽{
聽聽聽 public static void main(String[] args) {
聽聽聽聽聽聽聽 String s1 = "Monday";
聽聽聽聽聽聽聽 String s2 = "Monday";
聽聽聽聽聽聽聽 if (s1 == s2)
聽聽聽聽聽聽聽聽聽聽聽 System.out.println("s1 == s2");
聽聽聽聽聽聽聽 else
聽聽聽聽聽聽聽聽聽聽聽 System.out.println("s1 != s2");
聽聽聽 }
}
2. 濡傛灉鏄袱涓柊鐨勫璞★紙new錛夛紝鍐呭瓨鑲畾涓嶅悓錛岄偅涔堝紩鐢ㄦ瘮杈冩椂涔熶笉鐩稿悓銆?br />聽聽聽 鑰岃皟鐢╡quals鏃跺垯鏄瘮杈冨璞$殑鍐呭錛屽彲瀹炵幇鎴戜滑鐨勫唴瀹規瘮杈冦?br />渚嬪錛?br />public class聽 Testtwo
{
聽public static void main(String[] args)
聽{
聽聽 String a=new String("foo");
聽聽聽聽聽聽聽聽 String b=new String("foo");
聽聽
聽聽 System.out.println("==:"+ (a==b) );
聽聽 System.out.println("equals: "+ a.equals(b));
聽聽
聽聽
聽}
}
3. string.intern(); 鏉ラ噴鏀劇浉鍚屽肩殑string鍐呭瓨
渚嬪錛?br />public class TestThree
{
聽/**
聽 * @param args
聽 */
聽public static void main(String[] args)
聽{
聽聽// TODO Auto-generated method stub
聽聽 String a="foo";
聽聽
聽聽聽聽聽聽聽聽 String b=new String("foo").intern();
聽聽
聽聽 System.out.println("==:"+ (a==b) );
聽聽 System.out.println("equals: "+ a.equals(b));
聽聽
聽}
}
4. 嫻嬭瘯鐩存帴緇ф壙Object鐨勬柟娉昬quals()
聽渚嬪錛?br />class testEquals
{
聽testEquals()
聽{
聽聽System.out.println("testEquals object");
聽}
};
聽
public class聽 TestFour
{
聽public static void main(String[] args)
聽{
聽聽
聽聽
聽聽聽聽聽聽聽聽 testEquals e1=new testEquals();
聽聽 testEquals e2=new testEquals();
聽聽 System.out.println(e1.equals(e2));
聽聽聽
聽}
}
5. 鍒涘緩鑷繁鐨勭被錛岃鐩杄quals錛堬級
渚嬪錛?br />
class testEquals2
{
聽聽聽 private int a;
聽testEquals2(int p)
聽{
聽聽
聽聽a=p;
聽聽
聽}
聽public int getMember()
聽{
聽聽return this.a;
聽}
聽public boolean equals(testEquals2 ob)
聽{
聽聽int a,b;
聽聽a=this.getMember();
聽聽b=ob.getMember();
聽聽聽聽 return a==b;
聽}
};
public class TestFive
{
聽public static void main(String[] args)
聽{
聽聽聽聽聽 testEquals2 e3=new testEquals2(11);
聽聽 testEquals2 e4=new testEquals2(11);
聽聽 System.out.println(e3.equals(e4));
聽}
}
6...