== 和 equals 的區別是什么?


已經有很多人說過二者的區別了,我直接上代碼。

String strA = "123";
String strB = "123";

String strC = "abc";
String strD = "abc";

System.out.println(strA == strB);
System.out.println(strC == strD);


String strE = new String("abc");
String strF = new String("abc");


System.out.println(strE == strF);
System.out.println(strE.equals(strF));


String strG = "def";

String strH = new String("def");

System.out.println(strG == strH);
System.out.println(strG.equals(strH));

答案 

true
true
false
true
false
true

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM