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++小,好好學是可以學得很棒的
-
怎麼在Excel列A數據中篩選出列B數據?
已知excel列A數據和列B數據有部分內容相同,怎樣才能篩選出哪些混在列A中的列B數據呢?最笨的方法就是複製列B的數據查找。這裏,我給大家分享一種方法,既準確又快捷的方法。不信,您嘗試一下。操作方法(01)打開需要編輯的Excel文件,觀察列A和列B,列A列B有部分內容重複,現需...
-
在Word文檔中怎麼樣進行簡繁體轉換?
字體有繁體和簡體之分,而Word文檔主要的功能是記錄保存文本文字,可能由於區域不一樣,有的喜歡用簡體有的喜歡用繁體,為了方便查看,就需要用到簡繁體的相互轉換了。操作方法(01)方法一:比較常用的,就是用Word文檔自帶的簡繁體轉換功能,找到審閲——簡轉繁——便可將選擇的...
-
Excel中身份證號計算年齡公式是什麼
Excel是一款電子表格軟件,直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。那麼EXCEL中身份證號計算年齡公式是什麼呢,下面我們就來了解一下。操作方法(01)在單元格中輸入“=2018-MID(D4,7,)”。(02)D4表示身份證...
-
Steam錯誤代碼118最新解決方案
Steam商店錯誤代碼118怎麼解決?Steam商城進不去,提示錯誤代碼118應該怎麼解決呢?大家不用擔心,Steam錯誤代碼118是電腦自身網絡解析出現了問題,我們改下網絡設置即可解決問題。那麼,具體要怎麼操作呢?接下來小編就給大家詳細説説Steam錯誤代碼118的解決方法,趕緊GET起...