黑马程序员技术交流社区

标题: 求解答String常量,常量区地址问题 [打印本页]

作者: wzl100520    时间: 2016-5-27 19:24
标题: 求解答String常量,常量区地址问题
public static void main(String[] args) {
  String s="a"+"b"+"c";
  System.out.println("s的内容为="+s);
  String s1="a"+"b";
  String s2=s1+"c";
  System.out.println("s2的内容为="+s2);
  System.out.println("s和s2是否为一个地址:"+(s2==s));
}
运行结果为:
            s的内容为=abc
             s2的内容为=abc
             s和s2是否为一个地址:false
不是说一样的串在常量区中只有一个地址吗???为什么是false

作者: kunwenli    时间: 2016-5-27 19:38
因为String一旦定义长度就不能改变




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2