亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5944 | 回復(fù): 3
打印 上一主題 下一主題

Java的String拼接問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-11-27 16:45 |只看該作者 |倒序瀏覽
代碼片段:

String s1 = "hello";
String s2 = "hello";
System.out.println(s1 == s2);  //打印為 true;

String s3 = s1 + s2;
String s4 = s1 + s2;
               
System.out.println(s3 == s4);//打印為 false;

請問為什么 “System.out.println(s3 == s4);//打印為 false; ” ?我覺得都是字符串池里面的對象啊。

論壇徽章:
80
20周年集字徽章-慶
日期:2020-10-28 14:09:1215-16賽季CBA聯(lián)賽之北京
日期:2020-10-28 13:32:5315-16賽季CBA聯(lián)賽之北控
日期:2020-10-28 13:32:4815-16賽季CBA聯(lián)賽之天津
日期:2020-10-28 13:13:35黑曼巴
日期:2020-10-28 12:29:1520周年集字徽章-周	
日期:2020-10-31 15:10:0720周年集字徽章-20	
日期:2020-10-31 15:10:07ChinaUnix元老
日期:2015-09-29 11:56:3020周年集字徽章-年
日期:2020-10-28 14:14:56
2 [報告]
發(fā)表于 2015-12-04 11:33 |只看該作者
==操作比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量在堆中存儲的地址是否相同,即棧中的內(nèi)容是否相同。
    equals操作表示的兩個變量是否是對同一個對象的引用,即堆中的內(nèi)容是否相同。
    ==比較的是2個對象的地址,而equals比較的是2個對象的內(nèi)容。
    顯然,當(dāng)equals為true時,==不一定為true;

論壇徽章:
0
3 [報告]
發(fā)表于 2015-12-13 10:31 |只看該作者
String比較特殊。直接賦值,字符串內(nèi)容是在棧上。如果是構(gòu)造出來的,是在堆上。

例如,String s1 = new String("hello")和String s2 = new String("hello"),s1==s2為false。

你例子里的s3和s4,實際是在堆上的空間,引用自然不等。

論壇徽章:
0
4 [報告]
發(fā)表于 2015-12-15 09:27 |只看該作者
講的挺好的,很不錯,學(xué)習(xí)了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP