当前位置: 代码迷 >> J2SE >> 关于java中replace的有关问题
  详细解决方案

关于java中replace的有关问题

热度:115   发布时间:2016-04-23 19:51:58.0
关于java中replace的问题
String s1 = "java";
String s2 = s1.replace('a','o');
System.out.println(s1==s2);
为什么输出的结果是true?  如果可以的话 能够画一个内存状态图给我看看吗? 感激不尽!
------解决思路----------------------
这个明明是false,怎么会是true呢

s1 指向的是字符串常量池中的Java字符
s2 指向了s1 replace 之后的新生成的String 对象 jovo 
  相关解决方案