请看下面代码,谁能告诉我这是为什么
第一个比较为何相等,不是比地址么?
既然第一个相等为何第二个不等?
- public class StringTest {
- /**
- * @param args
- */
- public static void main(String[] args) {
-
-
- String s = "a";
- String s1 = "a";
- String s2 = new String("a");
- System.out.println(s==s1);//true
-
- System.out.println(s==s2);//false
-
-
- }
- }
复制代码 |