[求助]关于Java创建String对象的问题
String s1=new String("abc");
String s2=new String("abc");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
以上结果是false,true;
String s1="abc";
String s2="abc";
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
以上结果是两个true;
这两种创建String对象的方法不同在哪里?请高手结合内存的分配讲一下,谢了!