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++小,好好學是可以學得很棒的
-
老司機帶你飛不用怎麼找百度雲資源分享你懂
我們有一些資源平時是保存在百度雲裏面的,要想分享給身邊的朋友怎麼操作呢,下面就給大家介紹一下如何分享百度雲資源。操作方法(01)打開瀏覽器,然後在搜索欄裏面輸入【百度網盤】,然後點擊百度網盤的官方網站。(02)打開百度網盤的登錄界面後,通過掃一掃登錄。就是打開手...
-
怎麼做音樂相冊?
把照片做成音樂相冊,不僅可以動感地展示照片,還可以配上好聽的音樂來營造氛圍。做一份婚禮、畢業、家人、兒童等等主題的音樂相冊,可以為自己和他人留下一份珍貴美好的記憶~從朋友那裏學到了做音樂相冊的方法,今天就換我來教大家怎麼輕鬆做一份好看、好聽的音樂相冊...
-
Excel YEARFRAC函數的使用方法
YEAR函數用來抽取指定日期中年份的函數,在Excel中有一個比較類似的YEARFRAC函數。這個函數在我們日常的學習生活中作用非常大,那麼這個函數怎麼使用?它又能給我們帶來多大的便利呢?請和我一起學習這個函數。操作方法(01)YEARFRAC函數的功能計算指定的開始時間和指定...
-
PS圖片格式轉換png轉ico
ICO是圖標文件格式的一種,jpg/gif/png格式的圖片都是可以轉換成ico格式的。現在有一些在線轉換工具但是大多不穩定,而且像素大小都是規定好的絕對正方形,對於一些長方形的圖標就不適用了,那麼如何用ps進行ico格式的轉換呢?下面講具體步驟。操作方法(01)安裝的ps存儲為...