中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的(==)與equals有什么區別

發布時間:2021-09-14 15:52:03 來源:億速云 閱讀:124 作者:chen 欄目:web開發

本篇內容主要講解“Java中的(==)與equals有什么區別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java中的(==)與equals有什么區別”吧!

java中的數據類型,可分為兩類:

1.基本數據類型,也稱原始數據類型byte,short,char,int,long,float,double,boolean

他們之間的比較,應用雙等號(==),比較的是他們的值。

2.復合數據類型(類)

當他們用(==)進行比較的時候,比較的是他們在內存中的存放地址,所以,除非是同一個new出來的對象,他們的比較后的結果為true,否則比較后結果為false。 JAVA當中所有的類都是繼承于Object這個基類的,在Object中的基類中定義了一個equals的方法,這個方法的初始行為是比較對象的內存地 址,但在一些類庫當中這個方法被覆蓋掉了,如String,Integer,Date在這些類當中equals有其自身的實現,而不再是比較類在堆內存中的存放地址了。

對于復合數據類型之間進行equals比較,在沒有覆寫equals方法的情況下,他們之間的比較還是基于他們在內存中的存放位置的地址值的,因為Object的equals方法也是用雙等號(==)進行比較的,所以比較后的結果跟雙等號(==)的結果相同。

到此,相信大家對“Java中的(==)與equals有什么區別”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新巴尔虎左旗| 双桥区| 新疆| 和林格尔县| 章丘市| 沾益县| 临澧县| 湖口县| 内丘县| 田阳县| 郎溪县| 新兴县| 怀柔区| 揭东县| 江孜县| 灵丘县| 炎陵县| 宁南县| 洛南县| 房产| 逊克县| 石狮市| 绩溪县| 商水县| 南投市| 思南县| 荣成市| 湖口县| 满洲里市| 临城县| 兰州市| 玛曲县| 南阳市| 调兵山市| 大埔区| 湘阴县| 晋城| 凭祥市| 新巴尔虎右旗| 长寿区| 亚东县|