"=="是判斷兩個(gè)變量或?qū)嵗遣皇侵赶蛲粋(gè)內(nèi)存空間。
"equals"是判斷兩個(gè)變量或?qū)嵗赶虻膬?nèi)存空間的值是不是相同。">

equal和==有什么區(qū)別

回答
愛(ài)揚(yáng)教育

2022-06-22

  • 相關(guān)推薦
功能不同:
"=="是判斷兩個(gè)變量或?qū)嵗遣皇侵赶蛲粋(gè)內(nèi)存空間。
"equals"是判斷兩個(gè)變量或?qū)嵗赶虻膬?nèi)存空間的值是不是相同。

擴(kuò)展資料

  運(yùn)行速度不同:

  "=="比"equals"運(yùn)行速度快,因?yàn)?quot;=="只是比較引用。

  "equals"比"=="運(yùn)行速度要慢。

  equals()方法特點(diǎn):

  1、自反性:x.equals(x)返回true;

  2、對(duì)稱性:若x.equals(y)為true,則y.equals(x)亦為true;

  3、傳遞性:若x.equals(y)為true且y.equals(z)也為true,則x.equals(z)亦為true;

  4、一致性:x.equals(y)的第一次調(diào)用為true,那么x.equals(y)的第二次、第三次、第n次調(diào)用也均為true,前提條件是沒(méi)有修改x也沒(méi)有修改y;

  5、對(duì)于非空引用x,x.equals(null)永遠(yuǎn)返回為false。

盐城市| 濮阳县| 晋中市| 丹巴县| 林芝县| 泰兴市| 阿坝| 德保县| 沙田区| 锦州市| 凤城市| 奈曼旗| 厦门市| 鹤峰县| 宜宾县| 额敏县| 揭西县| 泾阳县| 沙雅县| 泽库县| 兴安盟| 霍州市| 延寿县| 长丰县| 竹山县| 高邑县| 忻州市| 汾西县| 屏山县| 江都市| 札达县| 永寿县| 栾川县| 太和县| 建瓯市| 定南县| 汕尾市| 寻乌县| 巴楚县| 合肥市| 周至县|