1. 程式人生 > >"=="和equals方法究竟有什麼區別

"=="和equals方法究竟有什麼區別

既可以比較基本資料型別也可以比較引用資料型別,而equals只能比較引用資料型別
②當兩個基本資料型別用
比較時,判斷的是數值是否相同,引用資料型別用==比較時,判斷的就是地址值是否相同
③如果equals沒有被重寫,equals就是object的方法,那麼兩個引用資料類判斷的就是地址值,一般我們使用equals時 都會對其進行重寫,用來比較兩個引用型別的內容是否相等,比如String就重寫了equals方法