String s1 = new String("string");
String s2 = new String("string");
String s3 = "string";
String s4 = "string";
System.out.println(s1 == s2); //FALSE
System.out.println(s2.equals(s1)); //TRUE
System.out.println(s3 == s4); //TRUE
System.out.println(s3.equals(s4)); //TRUE
是什么创造s1
和s3
之间的区别? 请让我知道分配和创建新的String差异
在字符串为什么它把这个两个不同,我们只有String对象即可。 s1和s2具有不同的存储器地址,而s3和s4具有相同的存储器地址。 为什么它的工作原理基于new
operator。?
如果你想让你的概念在java中清楚字符串请阅读KathySierra Scjp 6。第六章弦乐在弦乐上有着精彩的解释意味着没有人不能更好地解释她。如果你想要pdf,只需在[email protected]给我发邮件给我。如果别人有兴趣,他们也可以给我发邮件。 –
谢谢,刚刚得到它..... – sunleo