激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 淺談java 中equals和==的區別

淺談java 中equals和==的區別

2021-07-21 11:53獨特潤許多人 Java教程

這篇文章主要介紹了java 中equals和==的區別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文實例為大家分享了java 中equals和==的區別的具體代碼,供大家參考,具體內容如下

java9舉例代碼:

?
1
2
3
4
string str1 = "abc";
string str2 = "abc";
string str3 = new string("abc");
string str4 = new string("abc");

當:  str1 == str2    輸出:true    當:str1.equals(str2); 輸出:true
當:  str1 == str3 輸出:false      當:str1.equals(str3); 輸出:true
當:  str3 == str4 輸出:false      當:str3.equals(str4); 輸出:true

 涉及到的細節:
 - 可以通過string中intern方法,字符串對象在常量池中和它相等的字符串的引用

 str3.intern() == str4.intern()  輸出:true
 str1.intern().equals(str2.intern())  輸出:true
 str1.intern() == str1   輸出:false
- string str = new string("abc");創建了幾個對象?

 首先要看常量池里是否有“abc”這個字符串,如果有(string str = "abc";出現時則有),則創建一個,如果沒有,則創建兩個(一個在常量池,一個在堆中)。

== 和 equals 區別:

對于 == :

作用于基本數據類型的變量,則直接比較其存儲的 “值”是否相等;
作用于引用類型的變量,則比較的是所指向的對象的地址;

對于 equals:

equals方法不能作用于基本數據類型的變量;
如果沒有對object中equals方法進行重寫,則比較的是引用類型的變量所指向的對象的地址,反之則比較的是內容;

以上所述是小編給大家介紹的java 中equals和==的區別詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/stamp/p/java_base_compare.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九热久久免费视频 | 亚洲性生活免费视频 | 欧美日本亚洲视频 | 成年人在线免费播放视频 | 日韩欧美动作影片 | 欧美日韩精品一区二区三区不卡 | 国产毛片网 | 久久久久久久久久久久久九 | 奇米影视奇米色777欧美 | 日本一区视频在线观看 | 人人看人人舔 | 久久精品久久久久 | a黄色网| 国产午夜精品理论片a级探花 | 欧美a区 | 91精品国产刺激国语对白 | 黄色av电影在线 | 久久精品亚洲精品国产欧美kt∨ | 激情小视频在线观看 | 狠狠操人人干 | 国产人成精品综合欧美成人 | 美国黄色毛片女人性生活片 | 一级大片视频 | 一级网站片 | 国产精品一区二av18款 | 大号bbwassbigav头交 | 午夜精品在线播放 | 精品一区二区三区不卡 | 国产精品免费小视频 | 日本a∨精品中文字幕在线 狠狠干精品视频 | 国产精品99久久久久久大便 | 欧美日韩手机在线观看 | 日本免费一区二区三区四区 | 亚洲第一视频 | 国产精品欧美久久久久一区二区 | 91成人亚洲| 欧美成人性生活片 | 成人一级在线 | 欧美一级淫片a免费播放口 九九视频精品在线 | 欧美精品色精品一区二区三区 | 中文字幕观看 |