1. 程式人生 > >java中的equals和==的區別

java中的equals和==的區別

 1)對於==,如果作用於基本資料型別的變數,則直接比較其儲存的 “值”是否相等;

    如果作用於引用型別的變數,則比較的是所指向的物件的地址

  2)對於equals方法,注意:equals方法不能作用於基本資料型別的變數

    如果沒有對equals方法進行重寫,則比較的是引用型別的變數所指向的物件的地址;

    諸如String、Date等類對equals方法進行了重寫的話,比較的是所指向的物件的內容。