==:對於基本數據類型,就是比較兩個值的大小。對象
對於引用數據類型,就是比較兩個對象的內存地址。內存
equal:通常用於引用數據類型,分爲兩種狀況。數據類型
1:類沒有重寫equal()方法,則經過equal()進行比較該類的兩個對象時,至關於==,即比內存地址。引用
2:若類重寫了equal()方法,經過equal()進行比較該類的兩個對象時,依靠重寫equal方法的邏輯進行比較兩個對象。方法
ps:String的equal()方法已經重寫,故比較的是對象的值。而Object的equals方法是比較兩個對象內存地址的。數據