天天看點

Java中==和equal的差別

Java中==和equal的差別為:

1、== 表示 判斷2個變量或對象執行個體是否指向同一個記憶體空間,equals()表示 判斷2個變量或對象執行個體所指向的記憶體空間的值是否相同。

2、== 表示 對記憶體位址進行比較,equals()表示 對字元串的内容進行比較。

3、== 表示引用是否相同,equals() 表示值是否相同。