String,Object中equals原始碼的對比

2021-10-09 22:05:00 字數 801 閱讀 3097

都說equals是比較兩個數值字面值今天遇到個有趣的事發現兩輸相比居然為flase

先看**

class

catprivate string name;

public string getname()

public

void

setname

(string name)

}cat c1 =

newcat

("王磊");

cat c2 =

newcat

("王磊");

system.out.

println

(c1.

equals

(c2)

);

結果為flase

看下原始碼發現

是在object

會發現這是object的比較,然後又看了看string中的原始碼

equals原始碼

public

boolean

equals

(object anobject)

if(anobject instanceof

string

)return

true;}

}return

false

;}

可以看到equals其實還是引用的』=='只不過是增添了對裡面乙個乙個字元對比

JQuery中的eq 方法

定義 eq 方法將匹配元素集縮減值指定 index 上的乙個。語法 eq index 引數index整數,指示引數的位置 最小為0,如果為負數,則從集合中的最後乙個元素往回計數 如果給定表示 dom 元素集合的 jquery 物件,eq 方法會用集合中的乙個元素構造乙個新的 jquery 物件。所使...

jq中get 和eq 的區別

eq index 選擇器選取帶有指定 index 值的元素。index 值從 0 開始,所有第乙個元素的 index 值是 0 不是 1 如 p eq 1 css background color b2e0ff 改變第二個q標籤背景色 eq index 方法 選取帶有指定 index 值的元素。in...

JQuery中eq 和get 的區別

下來我們就開門見山吧,相信大家在工作中經常會用到這兩個方法吧,那麼他們的區別是什麼了?眾所周知,eq 方法返回的是乙個jquery物件,也就是 object object get 方法返回的是dom物件組成的陣列,也就是 object htmllielement 我們用乙個例子說明一下 首先引入jq...