和equals的不同之處

2021-10-10 05:17:31 字數 984 閱讀 4921

int a =3;

int b =3;

string str1 =

"123"

; string str2 =

"123"

; string str3 =

newstring

("123");

system.out.

println

("a==b的結果:"

+(a==b));

//true,基本資料型別時,==進行的是值比較

system.out.

println

("str1==str2的結果:"

+(str1==str2));

//true,str1和str2指向的是同乙個引用

system.out.

println

("str1==str3的結果:"

+(str1==str3));

//false,開闢了乙個新的空間,導師兩者引用不同

system.out.

println

("str3.equals(str1)的結果:"

+(str3.

equals

(str1)))

;//true,equals實際上是==,但是在string中被重寫了

//string類重寫的equals方法

public

boolean

equals

(object anobject)

else

}return

false;}

}

//object 類中的equals方法

public

static

boolean

equals

(object a, object b)

vue和react不同之處

vue2和react的區別,細節篇 react是函式式程式設計,immutable.js vue是大部分是物件導向程式設計,object.freeze vue中函式式程式設計 filter和reduce函式用法 0.reactjs與vue相比較,預設目錄結構沒有webpack相關配置,也沒有路由元件...

陣列和指標的不同之處

我相信很多初學c語言的人,肯定會以為指標和陣列是等價的,而那些學了一段時間的人或許也分不清兩者之間的區別吧。那麼我有必要和大家千談一下c語言中陣列和指標的不同之處了。1.陣列名對應著一塊記憶體,而不是指向一塊記憶體。其位址與容量在生命週期內保持不變 全域性或棧 只有陣列的內容可變 指標可以隨時指向任...

mq和kafka的不同之處

其實,作為訊息佇列來說,企業中選擇mq的還是多數,因為像rabbit,rocket等mq中介軟體都屬於很成熟的產品,效能一般但可靠性較強,而kafka原本設計的初衷是日誌統計分析,現在基於大資料的背景下也可以做運營資料的分析統計,而redis的主要場景是記憶體資料庫,作為訊息佇列來說可靠性太差,而且...