java中equals使用方法
java中equals如何使用,這個實在是沒什麼好介紹的,無非就是一個函數,那接下來就來介紹一下這個函數怎麼用吧。
操作方法
(01)首先,既然是一個函數,那麼它一定有返回值跟參數,對於equals來說,他的返回值爲boolean,參數爲Object。
(02)Object是什麼呢,簡單點來說,Object是一個類但他是一個特殊的類,它是所有類的父類,java的所有類都是由Object類派生而來,不過大家在創建類時是不需要繼承它的。這裏說起來好像有點繞口,不過大家應該都懂。
(03)解釋完Object後再講equals就簡單了,equals的作用很簡單,比較兩個實例是否相同。如果是,則返回true,不是則false。
(04)好,那接下來是代碼實現,很簡單的代碼,只是檢驗一下equals的功能。
(05)根據上面的代碼,會有四個結果輸出,下面看一下結果。
(06)根據結果,一、三顯示是true,二、四顯示是false。這樣就很明顯了。首先one跟自己相同沒什麼問題,然後one3與one指向的是同一塊地址,他們是相同的,所以爲true,one跟one2雖然是實例化的同一個類,但他們分別指向不同地址,所以false,最後一個沒什麼好說的,肯定是false。不懂的話看下圖。
(07)如果只從實現的功能上來說,equals與==其實是一樣的,但是由於很多類會重寫equals方法(例如String)導致equals與==會有區別,但我們自己創建類是不重寫equals的話兩者的功能是相同的。我說的是功能,equals與==是有本質區別的,equals是方法,而==是運算符,equals只能比較兩個對象,而==比較的是變量的地址。
特別提示
java難度要比c++小,好好學是可以學得很棒的
-
Win10系統怎麼登陸Microsoft帳戶
如果有小夥伴想知道Win10系統怎麼登陸Microsoft帳戶,可以來看看下面的步驟哦!一、先註冊帳戶。(01)在網上搜尋“Microsoft帳戶註冊”,找搜尋結果中找到註冊官網進行註冊。(02)進入註冊介面以後,輸入正確的相關資訊,然後輸入密碼和其他的資訊。(03)輸入完成之後,我們就可以...
-
微信網頁版登陸不了怎麼辦?
大家有沒有遇到微信電腦版登入不了的情況,今天來幫大家解決這個小問題,還不知道怎麼處理的小夥伴們來學習一下吧。操作方法(01)在手機上開啟微信,如圖所示。(02)點擊右下角的“我”。(03)再點擊“賬號與安全”,紅圈中的選項。(04)然後點擊“更多安全設定”。(05)把“賬號安全...
-
EPSON R230打印機清零軟件無法使用的解決方法
當EPSONR230打印機兩個紅燈閃爍,並提示“打印機的墨管已到它們的使用壽命”時就需要使用清零軟件進行處理,可是在我們使用清零軟件的過程中,總是出現這樣或那樣的問題。那麼我們在遇到這些問題時該如何解決呢?操作方法(01)首先當開啟清零軟件可執行檔案時,系統會彈出...
-
參考文獻在文中怎麼標註(word)
(尾註添加方法)在文章中標註參考文獻,還在一個一個慢慢敲嗎?看看用word怎麼快速實現吧。這裏以word2003爲例。操作方法(01)遊標移到要加入參考文獻標註的地方(02)選單中“插入”——“引用”——“腳註和尾註”(03)如圖設定(04)確定後在該處就插入了一個上標“1”,而遊標...