課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
這里System.out.println("str1等于str2:" + (str1 == ?str2));
的比較是不是比較的內容其實是地址的比較呢?而不是String類字符串內容的比較.
2014-12-08
源自:Java入門第一季(IDEA工具)升級版 3-4
正在回答
?String s1 = new String("str");
String s2 = new String("str");
System.out.println(s1.equals(s2));//true,畢竟字符串內容
System.out.println(s1==s2);//false,畢竟字符串的內存地址
不_可靠的羅 提問者
請君莫問
如圖所示,str1和str2地址不同,存的內容相同,System.out.println("str1等于str2:" + (str1==str2));的結果為true
喵喵E
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答String 類型不是引用類型 str1 和str2 比較的話 不是表示地址的比較嗎
2 回答為什么字符串變量可以比較?不是說只有boolean類型可以比較嗎?String比較,是比較什么?
1 回答JAVA-比較運算符-引用類型
2 回答String類型
2 回答String類型和char類型
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-08
?String s1 = new String("str");
String s2 = new String("str");
System.out.println(s1.equals(s2));//true,畢竟字符串內容
System.out.println(s1==s2);//false,畢竟字符串的內存地址
2014-12-19
如圖所示,str1和str2地址不同,存的內容相同,System.out.println("str1等于str2:" + (str1==str2));的結果為true