亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java(C#)String類型的比較

Java(C#)String類型的比較

元芳怎么了 2019-03-14 18:19:00
String str = "abc";String str2 = "a";String str3 = "bc";System.out.println(str == str2 + str3);     //fasleSystem.out.println(str == "a" + str3);      //fasleSystem.out.println(str == "a" + "bc");      //true第一個與第二個結果為什么會false?第三個是2個字符串直接拼接會在常量池中生成新的對象(當對象已存在時候直接返回對象地址),所以str的指向的對象和字符串拼接結果所指向的對象是相同的,不知道這種理解是否有問題?string str = "abc";string str2 = "a";string str3 = "bc";Console.WriteLine(str == str2 + str3);  //trueConsole.WriteLine(str == "a" + str3);   //trueConsole.WriteLine(str == "a" + "bc");   //true然而C#中的結果都為true,這2種語言對string類型的維護上有什么不同?求大神解答
查看完整描述

5 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

Java中String不是基本類型是對象啊


查看完整回答
反對 回復 2019-04-15
  • 5 回答
  • 0 關注
  • 726 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號