package BasicAndDontKnow; public class StringTest { public static void main(String[] args) { String a="qq"; String d="qq"; String b=new String("qq"); String c=new String("qq"); if(a.equals(b)){ System.out.println("a equals b"); } if (a==b) { System.out.println("a==b"); } if(b==c){ System.out.println("b==c"); } if(a==d){ System.out.println("a==d"); } //åªæå½å符串equalsæ¶åç¸çï¼æç¸ç //è°ç¨internæ¹æ³ï¼å¦æjavaStringpoolä¸å·²ç»åå¨è¿ä¸ªStringï¼equalsæ¹æ³ç¸çï¼ï¼è¿åçº¿ç¨æ± ä¸è¿ä¸ªStringå¼ //ä¸åå¨ï¼æè¿ä¸ªstringå¢å å°çº¿ç¨æ± ä¸ï¼å¹¶è¿åè¿ä¸ªStringçå¼ç¨ System.out.println("22".intern()=="92".intern()); } }