1. 程式人生 > >Java編程思想筆記-對象比較

Java編程思想筆記-對象比較

urn bool equals print 方法 編程 對象 stat ==

public class EqualsTest
{
  public int i;
}

public class Test
{
  public static void main(String[] args)
  {
       EqualsTest a = new EqualsTest();
    a.i = 50;
    EqualsTest b = new EqualsTest();
    b.i = 50;
    System.out.println(a==b);
       System.out.println(a.equals(b));
  }
}

  

1、==比較的 是兩個對象引用所指向的地址

2、自定義類 中如果沒有覆寫equals方法,調用equals方法時,仍然 比對的時對象地址。Object類的equals方法如下:

public boolean equals(Object obj) 
{   return (this == obj); }

  

Java編程思想筆記-對象比較