java == 和equals

hrdzkj發表於2013-07-19
== 和equals()兩種比較方法,在使用時要注意:
1、如果測試兩個簡單型別的數值是否相等,則一定要用“==”來比較;
2、如果要比較兩個引用變數物件的值是否相等,則要用物件的equals()方法進行比較;
3、如果需要比較兩個引用變數是否指向同一物件,則使用“==”來進行比較;
還有,對於自定義的類,應該根據情況覆蓋其父類或Object類中的equals()方法,否則預設的equals()方法功能與“==”相同。

相關文章