1. 程式人生 > >==與equals方法的區別

==與equals方法的區別

剛開始學Java的時候==和equals()的區別總是不大明確!

這裡寫圖片描述
==:
   基本資料型別,比較值是否相同。
   引用資料型別,比較的是地址值是否相同。
equals:
   引用資料型別,比較的是地址值是否相同,與==功能相同。而String類重寫了equals方法,比較的是內容是否相同。
   自定義物件一般需要重寫equals方法,進行資料內容比較才更有意義。